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
uuid
Le 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
4const 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
3const 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
1static 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
2static Buffer uuid.md5(Integer ns,
String name);
Paramètres d'appel :
- ns: Entier, spécifie l'espace de noms, qui peut êtreuuid.DNS,uuid.URL,uuid.OID,uuid.X509
- name: Chaîne, spécifiez le nom
Résultats de retour :
- Buffer, renvoie un identifiant binaire généré
random
Créer un uuid en utilisant un nombre aléatoire
1static 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
2static Buffer uuid.sha1(Integer ns,
String name);
Paramètres d'appel :
- ns: Entier, spécifie l'espace de noms, qui peut êtreuuid.DNS,uuid.URL,uuid.OID,uuid.X509
- name: Chaîne, spécifiez le nom
Résultats de retour :
- Buffer, renvoie un identifiant binaire généré
snowflake
Créer un uuid à l'aide de l'algorithme Snowflake
1static 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
1static 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
1const uuid.DNS = 0;
URL
md5 et sha1 spécifient le nom lors de la création de l'uuid et nomment-le commeurladresse
1const uuid.URL = 1;
OID
md5 et sha1 spécifient le nom lors de la création de l'uuid et le nomment ISO OID
1const 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
1const uuid.X509 = 3;