Introdução
Neste laboratório, aprenderemos como gerar um UUID no Node.js. UUIDs (Identificadores Únicos Universais) são identificadores únicos que são comumente usados em sistemas distribuídos para identificar entidades de forma única, sem exigir coordenação centralizada. Usaremos o módulo crypto no Node.js para gerar um UUID que esteja em conformidade com a versão 4 do RFC4122.
Gerando UUID no Node.js
Para gerar um UUID no Node.js, siga os passos abaixo:
- Abra o Terminal/SSH e digite
nodepara começar a praticar a codificação. - Use o método
crypto.randomBytes()para gerar um UUID que esteja em conformidade com a versão 4 do RFC4122. - Converta o UUID gerado em um UUID adequado (string hexadecimal) usando o método
Number.prototype.toString(). - Alternativamente, você pode usar o método
crypto.randomUUID()que fornece funcionalidade semelhante.
Aqui está um trecho de código de exemplo para gerar um UUID no 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)
);
Você pode chamar o método UUIDGeneratorNode() para gerar um UUID.
UUIDGeneratorNode(); // '79c7c136-60ee-40a2-beb2-856f1feabefc'
Resumo
Parabéns! Você concluiu o laboratório Gerar UUID (Node.js). Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.