Не удается декодировать данные URI, ранее очищенные с помощью экспресс-валидатора "sanitizeBody" при извлечении из MongoDB? - PullRequest
0 голосов
/ 10 ноября 2019

Объект сообщения сохраняется в 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'

ожидаемые результаты: «Содержимое здесь, содержание здесь»

ПРИМЕЧАНИЕ: символ апострофы, кажется, закодирован как «

»
...