Arquivo vazio do writeStream do NodeJS

Eu estou tentando usar nodeJS para salvar uma imagem processada armazenada em uma seqüência de base64.

var buff = new Buffer(base64data,'base64');
console.log(base64data);

var stream = fs.createWriteStream('/path/to/thefile.png');
stream.write(buff)
stream.end()

No entanto, o arquivo resultante está vazio.

Quando tomo a saída deconsole.log(base64data); e decodificá-lo localmente, ele produz um png binário válido, então por que o arquivo está vazio?

O arquivo é um arquivo png de 3600 x 4800 px (ou seja, é enorme), isso poderia ser um fator?

Além disso, eu tenteiwriteFile bem, sem sorte.

E sim,fs érequire('fs')

obrigado

questionAnswers(2)

yourAnswerToTheQuestion