Я использую tinyMCE в качестве текстового редактора в моем приложении узла. Используя RESTful маршрутизацию, я создал типичный маршрут создания, который позволяет мне создавать записи в блоге ( см. Здесь) . Я использую экспресс / мангуст / mongodb в качестве задней части. Используя ejs, маршрут показа сообщения в блоге отображает HTML, введенный через tinyMCE, такой как заголовки и теги абзацев. Однако моя проблема заключается в том, что ссылки и изображения не отображаются на внешнем интерфейсе при добавлении через tinyMCE. После проверки src для изображения и href для ссылок не сохраняются в базе данных, несмотря на то, что они добавлены в tinyMCE.
Вот я добавляю изображение
Вот я добавляю ссылку
Запись MongoDB без src или href
Вот соответствующий код для создания маршрута
<div class="form-group">
<!-- use TINYMCE for textarea -->
<label for="blogContent">Blog Content</label>
<textarea class="form-control" name="blog[body]" id="editor" cols="30" rows="10" type="hidden"></textarea>
</div>
<input class="btn btn-primary mb-3" type="submit">
</form>
</div>
</div>
<script>
tinymce.init({
selector: 'textarea',
height: 500,
menubar: false,
plugins: [
'advlist autolink lists link image charmap print preview anchor textcolor',
'searchreplace visualblocks code fullscreen',
'insertdatetime media table contextmenu paste code help wordcount'
],
toolbar: 'insert | undo redo | styleselect | bold italic backcolor | alignleft aligncenter alignright | bullist numlist outdent indent | image link | removeformat | help',
});
</script>