модуль 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;