В node.js, как мне создать уникальное временное имя файла, a la mkstemp(3)
? Я хочу, чтобы атомная запись файла с помощью fs.rename
.
Nodejs - Временное имя файла
Ответ 1
Возможно, вы уже нашли node-temp тем временем.
Ответ 2
Другим популярным пакетом является tmp.
Ответ 3
Без использования дополнительных плагинов:
var crypto = require('crypto');
var fs = require('fs');
var filename = 'foo'+crypto.randomBytes(4).readUInt32LE(0)+'bar';
fs.writeFileSync(filename, 'baz');
EDIT: читать комментарии.