вы можете попробовать использовать потоки , как указано в документации
, как указано ниже
const crypto = require('crypto');
const fs = require('fs');
const wstream = fs.createWriteStream('fileWithBufferInside');
// creates random Buffer of 100 bytes
const buffer = crypto.randomBytes(100);
wstream.write(buffer);
wstream.end();
, или вы можете преобразовать буфер в JSON и сохранить его в файл какследующее:
const crypto = require('crypto');
const fs = require('fs');
const wstream = fs.createWriteStream('myBinaryFile');
// creates random Buffer of 100 bytes
const buffer = crypto.randomBytes(100);
wstream.write(JSON.stringify(buffer));
wstream.end();
и если вашей логике приложения не требуется использовать синхронизирующую природу, вы не должны использовать writeFileSync
, так как она заблокирует ваш код до его завершения, поэтому будьте осторожны.вместо этого попробуйте использовать writeFile
или Streams, это более удобно.