Générer un UUID en Node.js

Beginner

This tutorial is from open-source community. Access the source code

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 :

  1. Ouvrez le Terminal/SSH et tapez node pour commencer à pratiquer la programmation.
  2. Utilisez la méthode crypto.randomBytes() pour générer un UUID conforme à la version 4 de la RFC4122.
  3. Convertissez le UUID généré en une chaîne hexadécimale valide en utilisant la méthode Number.prototype.toString().
  4. 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.