nodejs生成uid

来源:互联网 发布:阿里云认证考试 编辑:程序博客网 时间:2024/05/20 08:42

nodejs生成uid

1.安装node-uuid模块

npm install node-uuid
或在package.json中dependencies下添加 “node-uuid” :”1.4.8”,npm install

2 使用

var uuid = require('node-uuid');var uid = uuid.v1();var uidv4 = uuid.v4();console.info("v1uid:"+uid);console.info("v4uid:"+uidv4);

输出

v1uid:cb39a3d0-e6de-11e7-ada5-c3350486bd59  v4uid:54470f55-2ac0-48f6-9e59-e93047731178  

V1是根据时间戳生成。
V4是随机数生成。
为了保证唯一性选用了v1接口。

3 对UID 的处理

不想要中间的-,使用正则表达式进行处理。

uid = uid.replace(/\-/g,'');console.info("uid:"+ uid);

正则表达式匹配- g选项意思是全局匹配,不加只会去掉第一个 - 。
输出:

v1uid:921b0e50-e6e7-11e7-bc53-89ccd13a844a  v4uid:4f67cfa1-85be-420a-a99a-be0ab6c56b46uid:921b0e50e6e711e7bc5389ccd13a844a
原创粉丝点击