每次在nodeJs中调用函数时如何生成唯一的UUID?

Tom*_*mas 0 javascript uuid node.js

所以我正在开发这个项目,在那里我导出一些包含敏感信息的数据文件,我想为每个数据文件生成uuid.我正在使用节点uuid模块,但每次运行我的函数时,UUID实际上是相同的,旧文件被新文件覆盖,因为它的UUID是相同的.这里剪了我的代码:

var nodeUuid = require('node-uuid');
var uuid = nodeUuid.v4();

function createFile(){
    var filename = 'reports-'+uuid+'.txt';
}
...
createFile();
Run Code Online (Sandbox Code Playgroud)

所以每当我调用函数createFile()时,我得到相同的UUID,我的文件被覆盖了,知道如何为每个新文件实际生成唯一的id?

And*_*uba 5

将v4()呼叫转移到该功能

function createFile(){
    var uuid = nodeUuid.v4();
    var filename = 'reports-'+uuid+'.txt';
}
Run Code Online (Sandbox Code Playgroud)