模块 uuid

uuid 唯一 id 模块

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

var uuid = require('uuid');

静态函数

node

使用时间和主机名创建 uuid

static Buffer uuid.node();

返回结果:


md5

使用特定命名的 md5 创建 uuid

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

调用参数:

返回结果:


random

使用随机数创建 uuid

static Buffer uuid.random();

返回结果:


sha1

使用特定命名的 sha1 创建 uuid

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

调用参数:

返回结果:


snowflake

使用 Snowflake 算法创建 uuid

static Buffer uuid.snowflake();

返回结果:

静态属性

hostID

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

static Integer uuid.hostID;

常量

DNS

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

const uuid.DNS = 0;

URL

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

const uuid.URL = 1;

OID

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

const uuid.OID = 2;

X509

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

const uuid.X509 = 3;