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;