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