在Node.js中生成唯一ID的最佳方法是什么?

时间:2017-10-04 08:56:44

标签: node.js

我想为保险合同生成唯一的ID,不确定使用哪种工具......

3 个答案:

答案 0 :(得分:2)

你应该使用uuid包。

功能

支持版本1,4和5 UUID

跨平台

使用加密强大的随机数API(如果可用)

零依赖,占地面积小(......但不是很小)

You can download from here

答案 1 :(得分:2)

有几种方法可以创建唯一ID。最简单的只是一个递增的整数。但是,我假设您将拥有某种形式的api,并且您可能不希望其他人能够猜出其他人的独特ID。所以我会选择uuid.v4(https://www.npmjs.com/package/uuid

安装包

$ yarn add uuid
$ npm install uuid --save

然后在你的代码中

const uuidv4 = require('uuid/v4')
const uniqueInsuranceId = uuidv4()

希望我能提供帮助。

答案 2 :(得分:1)

https://github.com/kelektiv/node-uuid可能是最常用的唯一ID生成器之一。