Когда я создаю изображение на стороне сервера и получаю строку изображения base64.
Который я хочу отправить как объект изображения. Он правильно работает с узлом-холстом, создавая поток изображений.
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();