Использование функции base64 приводит к InvalidCharacterError - PullRequest
0 голосов
/ 07 октября 2018

Я хочу использовать метод модуля base-64 в моем проекте node.js + express.

Код выглядит следующим образом.

router.get('/list', function(req, res, next) {
    client.query('SELECT * FROM Document',function(err, row){
        if(err) throw err;
        var base64 = require('base-64');
        row.forEach(e => {
            e.text = base64.decode(e.text);
        });
        res.render('main/list',{title:"###", row:row});
    })
});

В этой функциив обратном вызове есть запрос MySQL.

text - это значение базы данных в кодировке base-64.

Но base64.encode() в этом коде не работает, нов результате InvalidCharacterError

как правильно использовать?

1 Ответ

0 голосов
/ 07 октября 2018

Вы можете использовать встроенные функции nodejs

let original = 'abcdefrgsdfdsf123123123123';
let testCode64 = Buffer.from(original).toString('base64') 
let testDecode64 = Buffer.from(testCode64, 'base64').toString('utf-8');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...