Generando UUID en Node.js

Beginner

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

Introducción

En este laboratorio, aprenderemos cómo generar un UUID en Node.js. Los UUID son identificadores únicos que se utilizan comúnmente en sistemas distribuidos para identificar de manera única entidades sin necesidad de coordinación centralizada. Utilizaremos el módulo crypto en Node.js para generar un UUID que sea compatible con la versión 4 de RFC4122.

Generando UUID en Node.js

Para generar un UUID en Node.js, siga los pasos siguientes:

  1. Abra la Terminal/SSH y escriba node para comenzar a practicar la codificación.
  2. Utilice el método crypto.randomBytes() para generar un UUID que sea compatible con la versión 4 de RFC4122.
  3. Convierta el UUID generado en un UUID adecuado (cadena hexadecimal) utilizando el método Number.prototype.toString().
  4. Alternativamente, puede utilizar el método crypto.randomUUID() que proporciona una funcionalidad similar.

A continuación, se muestra un fragmento de código de ejemplo para generar 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)
  );

Puede llamar al método UUIDGeneratorNode() para generar un UUID.

UUIDGeneratorNode(); // '79c7c136-60ee-40a2-beb2-856f1feabefc'

Resumen

¡Felicidades! Has completado el laboratorio Generar UUID (Node.js). Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.