Module de base

UID du module

Le module uuid permet la création d'identifiants uniques. Il peut être utilisé pour générer un UUID (Universally Unique Identifier) ​​​​​​qui répond à diverses exigences

uuidLe module fournit plusieurs fonctions statiques qui peuvent être utilisées pour configurer et générer différents types d'UUID. Voici un exemple d'utilisation de md5 pour créer un uuid :

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

Dans l'exemple ci-dessus, le module uuid est d'abord introduit, puis l'espace de noms et le nom sont spécifiés, et un UUID qui répond aux exigences est généré via l'algorithme md5 et affiché sur la console. De même, nous pouvons également utiliser l'algorithme snowflake pour générer un uuid. Voici un exemple d'utilisation de l'algorithme snowflake pour créer un uuid :

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

Dans l'exemple ci-dessus, la méthode snowflake() renvoie unBufferObjet, qui peut être converti en chaîne et affiché sur la console pour obtenir l'uuid généré.

fonction statique

node

Créer un uuid en utilisant l'heure et le nom d'hôte

1
static Buffer uuid.node();

Résultats de retour :

  • Buffer, renvoie un identifiant binaire généré

md5

Créez un uuid en utilisant spécifiquement nommé md5

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

Paramètres d'appel :

Résultats de retour :

  • Buffer, renvoie un identifiant binaire généré

random

Créer un uuid en utilisant un nombre aléatoire

1
static Buffer uuid.random();

Résultats de retour :

  • Buffer, renvoie un identifiant binaire généré

sha1

Créez un uuid en utilisant spécifiquement nommé sha1

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

Paramètres d'appel :

Résultats de retour :

  • Buffer, renvoie un identifiant binaire généré

snowflake

Créer un uuid à l'aide de l'algorithme Snowflake

1
static Buffer uuid.snowflake();

Résultats de retour :

  • Buffer, renvoie un identifiant binaire généré

propriétés statiques

hostID

Entier, interrogez et modifiez l'identifiant d'hôte de l'algorithme Snowflake

1
static Integer uuid.hostID;

constante

DNS

md5 et sha1 spécifient le nom lors de la création de l'uuid et le nomment comme nom de domaine

1
const uuid.DNS = 0;

URL

md5 et sha1 spécifient le nom lors de la création de l'uuid et nomment-le commeurladresse

1
const uuid.URL = 1;

OID

md5 et sha1 spécifient le nom lors de la création de l'uuid et le nomment ISO OID

1
const uuid.OID = 2;

X509

md5 et sha1 spécifient le nom lors de la création de l'uuid et le nomment X.500 DN

1
const uuid.X509 = 3;