Introduction
Dans ce laboratoire, nous allons apprendre à générer un UUID en Node.js. Les UUID sont des identifiants uniques qui sont couramment utilisés dans les systèmes distribués pour identifier de manière unique des entités sans nécessiter de coordination centralisée. Nous allons utiliser le module crypto de Node.js pour générer un UUID conforme à la version 4 de la RFC4122.
Générer un UUID en Node.js
Pour générer un UUID en Node.js, suivez les étapes suivantes :
- Ouvrez le Terminal/SSH et tapez
nodepour commencer à pratiquer la programmation. - Utilisez la méthode
crypto.randomBytes()pour générer un UUID conforme à la version 4 de la RFC4122. - Convertissez le UUID généré en une chaîne hexadécimale valide en utilisant la méthode
Number.prototype.toString(). - Alternativement, vous pouvez utiliser la méthode
crypto.randomUUID()qui offre une fonctionnalité similaire.
Voici un extrait de code d'exemple pour générer un UUID en Node.js :
const crypto = require("crypto");
const UUIDGeneratorNode = () =>
([1e7] + -1e3 + -4e3 + -8e3 + -1e11).replace(/[018]/g, (c) =>
(c ^ (crypto.randomBytes(1)[0] & (15 >> (c / 4)))).toString(16)
);
Vous pouvez appeler la méthode UUIDGeneratorNode() pour générer un UUID.
UUIDGeneratorNode(); // '79c7c136-60ee-40a2-beb2-856f1feabefc'
Sommaire
Félicitations ! Vous avez terminé le laboratoire Générer un UUID (Node.js). Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.