モジュール基本モジュール

モジュールuuid

uuid モジュールは、一意の ID の作成を提供します。さまざまな要件を満たすUUID(Universally Unique Identifier)の生成に使用できます

uuidこのモジュールは、さまざまな種類の UUID を構成および生成するために使用できる複数の静的関数を提供します。以下は、md5 を使用して uuid を作成する例です。

1 2 3 4
const uuid = require('uuid'); const ns = uuid.DNS; const name = 'example.com'; console.log(uuid.md5(ns, name));

上記の例では、最初に uuid モジュールが導入され、次に名前空間と名前が指定され、要件を満たす UUID が md5 アルゴリズムを通じて生成され、コンソールに出力されます。同様に、スノーフレーク アルゴリズムを使用して uuid を生成することもできます。以下は、スノーフレーク アルゴリズムを使用して uuid を作成する例です。

1 2 3
const uuid = require('uuid'); const s = uuid.snowflake(); console.log(s);

上記の例では、snowflake() メソッドはBufferオブジェクト。文字列に変換してコンソールに出力し、生成された 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

整数。Snowflake アルゴリズムのホスト ID をクエリおよび変更します。

1
static Integer uuid.hostID;

絶え間ない

DNS

md5 と sha1 は uuid 作成時に名前を指定し、ドメイン名として名前を付けます

1
const uuid.DNS = 0;

URL

md5 と sha1 は、uuid を作成するときに名前を指定し、次のように名前を付けます。url住所

1
const uuid.URL = 1;

OID

md5 と sha1 は uuid を作成するときに名前を指定し、ISO OID として名前を付けます

1
const uuid.OID = 2;

X509

md5 と sha1 は、uuid の作成時に名前を指定し、X.500 DN という名前を付けます。

1
const uuid.X509 = 3;