Подтвердить что ты не робот

Nodejs - Временное имя файла

В node.js, как мне создать уникальное временное имя файла, a la mkstemp(3)? Я хочу, чтобы атомная запись файла с помощью fs.rename.

4b9b3361

Ответ 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: читать комментарии.