Я застрял в попытке выяснить, как отображать теги html внутри таблицы mongodb. Каждый раз, когда я просматриваю данные через браузер, отображается текст html. Пример:
У меня это в таблице базы данных mongodb:
Контрольная работа При просмотре на веб-странице он должен отображаться следующим образом: Тест
Но вместо этого он отображает Контрольная работа
да, я использую ejs ..............





Раньше я не использовал EJS, но предполагаю, что это проблема с тем, как вы вставляете строки HTML из базы данных в свои шаблоны EJS.
В большинстве движков шаблонов простая вставка строки, содержащей разметку HTML, приведет к тому, что движок побег HTML вместо его рендеринга.
ПРИМЕР
ВХОД> <div class='box'> <p class='item'>Hello World</p></div>
ВЫХОД> <div class='box'> <p class='item'>Hello World</p></div>
Это нормально, и тому есть много причин, одна из которых - безопасность.
Если на самом деле проблема заключается в том, что EJS экранирует HTML-код, вы должны указать EJS, чтобы он не выходил из него. Я никогда раньше не использовал EJS, но быстрый поиск в Google EJS escape html выдал такой результат Как избежать HTML в представлении EJS node.js?
В то время как EJS избегает вашего HTML, по умолчанию переполнения стека нет. Когда вы вставили <strong> в свой вопрос, переполнение стека отобразило его как HTML.
Чтобы StackOverflow (и большинство других читателей разметки) отображали любую разметку HTML буквально, как я сделал выше, оберните HTML в могилы `.
Также постарайтесь предоставить больше информации в своих вопросах. Чем больше информации, тем легче определить вероятный источник проблемы.
Как вы передаете HTML-код из базы данных в браузер? Вы используете шаблонизатор, просто отправляя его в виде строки и т. д.?