nodejs生成uid

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-be0ab6c56b46
uid:921b0e50e6e711e7bc5389ccd13a844a
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值