Node.js, socket.io и base64-to-image не работают

Я использую node.js и socket.io для передачи изображения с сервера клиенту. Это мои коды,

renderer.js:

const imgFile = fs.readFileSync(screenShotPath);
                    const imgFile64 = new Buffer(imgFile).toString('base64');
                    console.log("image data:"+ imgFile64);
                    socket.emit('img', imgFile64);

receiver.js:

    var base64ToImage = require('base64-to-image');
socket.on("img", function(info) {
    console.log("inside receiver");
    var base64Str = info;
    var path = 'path to file'; 
    var optionalObj = {'fileName': 'test', 'type':'png'};
    var imageInfo = base64ToImage(base64Str,path,optionalObj);
});

Я получаю сообщение об ошибке «Недопустимая строка base64». Кто-то может помочь?

javascript,node.js,socket.io,

0
Яндекс.Метрика