NodeJS writeStream empty file
your stream.end() too soon as nothing is written. it is async function remember.
var buff = new Buffer(base64data,'base64');console.log(base64data);var stream = fs.createWriteStream('/path/to/thefile.png');stream.write(buff);stream.on("end", function() { stream.end();});
Better:
var buff = new Buffer(base64data,'base64');console.log(base64data);var stream = fs.createWriteStream('/path/to/thefile.png');stream.write(buff);stream.end();stream.on('finish', () => { //'All writes are now complete.'});stream.on('error', (error) => {...});