Este guia explica como gerar UUID em Node.js com o seguinte conteúdo:
- Método 1: gerar UUID em Node.js usando o módulo “Crypto”
- Método 2: gerar UUID em Node.js usando o pacote “UUID”
- Método 3: gerar UUIDs em Node.js usando o método “Nano ID”
Pré-requisitos:
Antes de passar para a implementação prática, observe a estrutura de pastas do projeto Node.js:
Observação : O código JavaScript para gerar o UUID será escrito dentro do arquivo “app.js” do projeto Node.js.
Vamos começar com o módulo “cripto”.
Método 1: gerar UUID em Node.js usando o módulo “Crypto”
O ' criptografia ”É o módulo global que oferece o método “randomUUID()” para gerar um UUID.
Este método oferece suporte ao gerador de números aleatórios, que também é criptograficamente seguro para gerar um identificador universalmente exclusivo v4 aleatório.
O seguinte bloco de código mostra sua implementação prática:
importar { UUID aleatório } de 'criptografado'console. registro ( 'UUID é' + criptografia. UUID aleatório ( ) ) ;
Nas linhas de código acima:
- O ' importar ”A palavra-chave importa o método “randomUUID” do módulo “crypto”.
- A seguir, o “ console.log() ”O método utiliza o“ UUID aleatório() ”Método para gerar um UUID e exibi-lo no console.
Saída
Agora, execute o seguinte comando para executar o arquivo “.js”:
Pode-se observar que o terminal mostra com sucesso o UUID gerado:
Método 2: gerar UUID em Node.js usando o pacote “UUID”
O usuário também pode gerar UUID com a ajuda do conhecido pacote “uuid”. Ele cria um UUID confiável. Antes de usá-lo no projeto Node.js, o usuário primeiro precisa adicioná-lo com a ajuda do “ npm ' gerenciador de pacotes:
npm instalar uuidO terminal mostra que o pacote “uuid” foi adicionado com sucesso ao projeto NodeJS atual.
Agora, use o “ uuid ”pacote praticamente usando o bloco de código fornecido:
const { v4 : uuidv4 } = exigir ( 'uuuid' ) ;const meu_uuid = uuidv4 ( ) ;
console. registro ( meu_uuid ) ;
Nas linhas de código acima:
- Em primeiro lugar, o “ exigir ”A palavra-chave inclui o módulo instalado “uuid”.
- A seguir, o “ meu_uuid ”variável aplica o“ uuidv4() ”Método para gerar o UUID aleatório.
- Depois disso, o “ console.log() ”O método exibe o UUID gerado.
Saída
Agora, execute o “ .js ”Arquivo usando o seguinte comando para ver a saída:
Pode-se observar que é gerado o UUID aleatório que é exibido no terminal:
Método 3: gerar UUIDs em Node.js usando o método “Nano ID”
Outro pacote “npm” usado para gerar um UUID é “Nano ID” . É um gerador de ID de string mais seguro, confiável e fácil de usar para JavaScript em comparação com “ uuid ”E outros pacotes menores. Semelhante ao “uuid”, ele pode ser adicionado facilmente ao projeto Node.js usando o gerenciador de pacotes “npm”:
instalação npm -- salve nanoideNo comando acima, o '-salvar' é um sinalizador opcional que adiciona “nanoid” como dependência no arquivo “package.json” do projeto Node.js.
Pode-se ver que o comando acima é executado com sucesso adicionando o “nanoid” no projeto Node.js atual:
Vamos usá-lo de forma prática para gerar um UUID:
const Nanóide = exigir ( 'nanóide' ) ;const NanoidAsync = exigir ( 'nanóide/assíncrono' ) ;
console. registro ( `UUID com Nano ID ( sincronizar ) : $ { Nanóide. nanoide ( ) } ` ) ;
( assíncrono função ( ) {
const nanoID = aguarde NanoidAsync. nanoide ( ) ;
console. registro ( `UUID com Nano ID ( assíncrono ) : $ { nanoID } ` ) ;
} ) ( ) ;
No trecho de código acima:
- O ' exigir() ”Inclui o pacote “nanoid” de forma síncrona e assíncrona.
- O “console.log ()” método aplica o “nanóide ()” método para gerar um UUID de forma síncrona, ou seja, interrompendo a execução de um programa até que o UUID não seja gerado.
- O ' função assíncrona ” gera o UUID de forma assíncrona, ou seja, sem bloquear a execução do programa e depois o exibe no console.
Saída
Inicie o “ .js ”Arquivo usando o comando indicado:
A saída é idêntica aos dois métodos acima:
Trata-se de gerar um UUID em Node.js
Conclusão
No Node.js, para gerar um UUID, use o “UUID aleatório ()” método do “ criptografia ”módulo. Esta operação também pode ser realizada usando o “ uuid ' ou o ' nanoide ”pacotes. Esses pacotes requerem instalação através do gerenciador de pacotes “npm”. Terminada a instalação, importe-os para o arquivo “.js” do projeto Node.js para gerar um UUID. Este guia descreveu praticamente todos os métodos possíveis para gerar um UUID em Node.js.