Когда я генерирую изображение на стороне сервера и получаю строку изображения base64.
Который я хочу отправить в качестве объекта изображения. Он правильно работает с node-canvas, создавая поток изображений.
let stream = this.canvas.jpegStream({progressive: true});
this.res.writeHead(200, {
'Content-Type': 'image/jpeg'
});
stream.on('data', (chunk) => {
this.res.write(chunk);
});
stream.on('end', () => {
this.res.end();
});
// Working perfectly...!
Но когда я использовал fabric.js, он возвращал прямое изображение base64 вместо потока base64, как node-canvas.
Когда я отправлял base64 в качестве ответа, изображение становится пустым.
this.res.writeHead(200, {
'Content-Type': 'image/png'
});
this.res.write(this.fabricCanvas.toDataURL());
this.res.end();