mach
Version:
HTTP for JavaScript
17 lines (12 loc) • 440 B
JavaScript
;
var path = require("path");
var TMP_DIR = require("os").tmpDir();
function makeTemporaryPath(prefix) {
prefix = prefix || "";
var random = (Math.random() * 4294967296 + 1).toString(36);
var now = new Date();
var date = "" + now.getYear() + now.getMonth() + now.getDate();
var name = [prefix, date, "-", process.pid, "-", random].join("");
return path.join(TMP_DIR, name);
}
module.exports = makeTemporaryPath;