uuid

uuid 唯一 id 模块

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

var uuid = require('uuid');

Field Summary

Type Method and Description
const public const DNSDNSDNS

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

const public const URLURLURL

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

const public const OIDOIDOID

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

const public const X509X509X509

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

Integer public static Integer hostIDhostIDhostID

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

Method Summary

Type Method and Description
Buffer node()

使用时间和主机名创建 uuid

Buffer md5(Integer ns,String name)

使用特定命名的 md5 创建 uuid

Buffer random()

使用随机数创建 uuid

Buffer sha1(Integer ns,String name)

使用特定命名的 sha1 创建 uuid

Buffer snowflake()

使用 Snowflake 算法创建 uuid

Field Detail

DNS

const public const DNSDNSDNS

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

URL

const public const URLURLURL

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

OID

const public const OIDOIDOID

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

X509

const public const X509X509X509

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

hostID

Integer public static Integer hostIDhostIDhostID

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

Method Detail

node

Buffer node()

使用时间和主机名创建 uuid

Returns

返回一个生成的二进制 id

md5

Buffer md5(Integer ns,String name)

使用特定命名的 md5 创建 uuid

Parameters

  • ns 指定命名空间,可以为 uuid.DNS, uuid.URL, uuid.OID, uuid.X509

  • name 指定名称

Returns

返回一个生成的二进制 id

random

Buffer random()

使用随机数创建 uuid

Returns

返回一个生成的二进制 id

sha1

Buffer sha1(Integer ns,String name)

使用特定命名的 sha1 创建 uuid

Parameters

  • ns 指定命名空间,可以为 uuid.DNS, uuid.URL, uuid.OID, uuid.X509

  • name 指定名称

Returns

返回一个生成的二进制 id

snowflake

Buffer snowflake()

使用 Snowflake 算法创建 uuid

Returns

返回一个生成的二进制 id