Объект сообщения сохраняется в mongoDB после очистки и экранирования с помощью экспресс-валидатора "sanitizeBody". При извлечении этого объекта Message из MongoDB мне не удается декодировать любые символы, которые были URI, закодированными с помощью sanitizeBody. В приведенном ниже примере «message.message» извлекает сообщение, которое хранится в объекте сообщения.
В настоящее время я пытаюсь выполнить decodeURICompontent ().
exports.index = function (req, res, next) {
Message.find()
.exec(function (err, message_list) {
if (err) { return next(err); }
message_list.forEach((message) => {
message.message = decodeURIComponent(message.message);
})
res.render('index', error: err, messages: message_list});
});
};
console.log(message.message);
>> 'Content here, content here'
expected results: 'Content here, content here'
ожидаемые результаты: «Содержимое здесь, содержание здесь»
ПРИМЕЧАНИЕ: символ апострофы, кажется, закодирован как «
»