模块 uuid
uuid 唯一 id 模块
基础模块。提供唯一 id 的创建于操作
1var uuid = require('uuid');
静态函数
node
使用时间和主机名创建 uuid
1static Buffer uuid.node();
返回结果:
- Buffer, 返回一个生成的二进制 id
md5
使用特定命名的 md5 创建 uuid
1
2static Buffer uuid.md5(Integer ns,
String name);
调用参数:
返回结果:
- Buffer, 返回一个生成的二进制 id
random
使用随机数创建 uuid
1static Buffer uuid.random();
返回结果:
- Buffer, 返回一个生成的二进制 id
sha1
使用特定命名的 sha1 创建 uuid
1
2static Buffer uuid.sha1(Integer ns,
String name);
调用参数:
返回结果:
- Buffer, 返回一个生成的二进制 id
snowflake
使用 Snowflake 算法创建 uuid
1static Buffer uuid.snowflake();
返回结果:
- Buffer, 返回一个生成的二进制 id
静态属性
hostID
Integer, 查询和修改 Snowflake 算法的主机 id
1static Integer uuid.hostID;
常量
DNS
md5 与 sha1 创建 uuid 时指定 name 命名为域名
1const uuid.DNS = 0;
URL
md5 与 sha1 创建 uuid 时指定 name 命名为 url 地址
1const uuid.URL = 1;
OID
md5 与 sha1 创建 uuid 时指定 name 命名为 ISO OID
1const uuid.OID = 2;
X509
md5 与 sha1 创建 uuid 时指定 name 命名为 X.500 DN
1const uuid.X509 = 3;