Module 基础模块

模块 uuid

uuid 唯一 id 模块

基础模块。提供唯一 id 的创建于操作

1
var uuid = require('uuid');

静态函数

node

使用时间和主机名创建 uuid

1
static Buffer uuid.node();

返回结果:

  • Buffer, 返回一个生成的二进制 id

md5

使用特定命名的 md5 创建 uuid

1 2
static Buffer uuid.md5(Integer ns, String name);

调用参数:

返回结果:

  • Buffer, 返回一个生成的二进制 id

random

使用随机数创建 uuid

1
static Buffer uuid.random();

返回结果:

  • Buffer, 返回一个生成的二进制 id

sha1

使用特定命名的 sha1 创建 uuid

1 2
static Buffer uuid.sha1(Integer ns, String name);

调用参数:

返回结果:

  • Buffer, 返回一个生成的二进制 id

snowflake

使用 Snowflake 算法创建 uuid

1
static Buffer uuid.snowflake();

返回结果:

  • Buffer, 返回一个生成的二进制 id

静态属性

hostID

Integer, 查询和修改 Snowflake 算法的主机 id

1
static Integer uuid.hostID;

常量

DNS

md5 与 sha1 创建 uuid 时指定 name 命名为域名

1
const uuid.DNS = 0;

URL

md5 与 sha1 创建 uuid 时指定 name 命名为 url 地址

1
const uuid.URL = 1;

OID

md5 与 sha1 创建 uuid 时指定 name 命名为 ISO OID

1
const uuid.OID = 2;

X509

md5 与 sha1 创建 uuid 时指定 name 命名为 X.500 DN

1
const uuid.X509 = 3;