модуль uuid
Модуль uuid обеспечивает создание уникальных идентификаторов. Его можно использовать для генерации UUID (универсального уникального идентификатора), отвечающего различным требованиям.
uuidМодуль предоставляет несколько статических функций, которые можно использовать для настройки и генерации различных типов UUID. Ниже приведен пример использования md5 для создания uuid:
1
2
3
4const uuid = require('uuid');
const ns = uuid.DNS;
const name = 'example.com';
console.log(uuid.md5(ns, name));
В приведенном выше примере сначала вводится модуль uuid, затем указываются пространство имен и имя, а UUID, соответствующий требованиям, генерируется с помощью алгоритма md5 и выводится на консоль. Точно так же мы можем использовать алгоритм снежинки для создания uuid. Ниже приведен пример использования алгоритма снежинки для создания uuid:
1
2
3const uuid = require('uuid');
const s = uuid.snowflake();
console.log(s);
В приведенном выше примере метод Snowflake() возвращаетBufferОбъект, который можно преобразовать в строку и вывести на консоль для получения сгенерированного uuid.
статическая функция
node
Создайте uuid, используя время и имя хоста
1static Buffer uuid.node();
Результаты возврата:
- Buffer, возвращает сгенерированный двоичный идентификатор
md5
Создайте uuid, используя специальное имя md5.
1
2static Buffer uuid.md5(Integer ns,
String name);
Параметры звонка:
- ns: целое число, указывает пространство имен, которое может бытьuuid.DNS,uuid.URL,uuid.OID,uuid.X509
- name: Строка, укажите имя
Результаты возврата:
- Buffer, возвращает сгенерированный двоичный идентификатор
random
Создать uuid, используя случайное число
1static Buffer uuid.random();
Результаты возврата:
- Buffer, возвращает сгенерированный двоичный идентификатор
sha1
Создайте uuid, используя специальное имя sha1.
1
2static Buffer uuid.sha1(Integer ns,
String name);
Параметры звонка:
- ns: целое число, указывает пространство имен, которое может бытьuuid.DNS,uuid.URL,uuid.OID,uuid.X509
- name: Строка, укажите имя
Результаты возврата:
- Buffer, возвращает сгенерированный двоичный идентификатор
snowflake
Создайте uuid, используя алгоритм Snowflake.
1static Buffer uuid.snowflake();
Результаты возврата:
- Buffer, возвращает сгенерированный двоичный идентификатор
статические свойства
hostID
Целое число, запрос и изменение идентификатора хоста алгоритма Snowflake.
1static Integer uuid.hostID;
постоянный
DNS
md5 и sha1 указывают имя при создании uuid и называют его именем домена
1const uuid.DNS = 0;
URL
md5 и sha1 указывают имя при создании uuid и называют его какurlадрес
1const uuid.URL = 1;
OID
md5 и sha1 указывают имя при создании uuid и называют его ISO OID
1const uuid.OID = 2;
X509
md5 и sha1 указывают имя при создании uuid и назовите его X.500 DN
1const uuid.X509 = 3;
