Базовый модуль модуля

модуль uuid

Модуль uuid обеспечивает создание уникальных идентификаторов. Его можно использовать для генерации UUID (универсального уникального идентификатора), отвечающего различным требованиям.

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, возвращает сгенерированный двоичный идентификатор

md5

Создайте uuid, используя специальное имя md5.

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

Параметры звонка:

  • ns: целое число, указывает пространство имен, которое может бытьuuid.DNS,uuid.URL,uuid.OID,uuid.X509
  • name: Строка, укажите имя

Результаты возврата:

  • Buffer, возвращает сгенерированный двоичный идентификатор

random

Создать uuid, используя случайное число

1
static Buffer uuid.random();

Результаты возврата:

  • Buffer, возвращает сгенерированный двоичный идентификатор

sha1

Создайте uuid, используя специальное имя sha1.

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

Параметры звонка:

  • ns: целое число, указывает пространство имен, которое может бытьuuid.DNS,uuid.URL,uuid.OID,uuid.X509
  • name: Строка, укажите имя

Результаты возврата:

  • Buffer, возвращает сгенерированный двоичный идентификатор

snowflake

Создайте uuid, используя алгоритм Snowflake.

1
static Buffer uuid.snowflake();

Результаты возврата:

  • Buffer, возвращает сгенерированный двоичный идентификатор

статические свойства

hostID

Целое число, запрос и изменение идентификатора хоста алгоритма Snowflake.

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;