Denne veiledningen utdyper hvordan du genererer UUID i Node.js med følgende innhold:
- Metode 1: Generer UUID i Node.js ved å bruke 'Crypto'-modulen
- Metode 2: Generer UUID i Node.js ved å bruke 'UUID'-pakken
- Metode 3: Generer UUID-er i Node.js ved å bruke 'Nano ID'-metoden
Forutsetninger:
Før du går videre til den praktiske implementeringen, se på mappestrukturen til Node.js-prosjektet:
Merk : JavaScript-koden for å generere UUID vil bli skrevet i 'app.js'-filen til Node.js-prosjektet.
La oss starte med 'krypto'-modulen.
Metode 1: Generer UUID i Node.js ved å bruke 'Crypto'-modulen
« krypto ” er den globale modulen som tilbyr metoden “randomUUID()” for å generere en UUID.
Denne metoden støtter tilfeldig tallgenerator som også er kryptografisk sikker for å generere en tilfeldig v4 Universally Unique Identifier.
Følgende kodeblokk viser dens praktiske implementering:
import { randomUUID } fra 'krypto'konsoll. Logg ( 'UUID er' + krypto. randomUUID ( ) ) ;
I kodelinjene ovenfor:
- « import ' nøkkelord importerer 'randomUUID'-metoden fra 'crypto'-modulen.
- Deretter ' console.log() '-metoden bruker ' randomUUID() ”-metoden for å generere en UUID og vise den i konsollen.
Produksjon
Kjør nå følgende kommando for å kjøre '.js'-filen:
Det kan sees at terminalen viser den genererte UUID:
Metode 2: Generer UUID i Node.js ved å bruke 'UUID'-pakken
Brukeren kan også generere UUID ved hjelp av den velkjente pakken 'uuid'. Det skaper en pålitelig UUID. Før du bruker det i Node.js-prosjektet, må brukeren først legge det til ved hjelp av ' npm ' pakkebehandler:
npm installer uuidTerminalen viser at 'uuid'-pakken har blitt lagt til det nåværende NodeJS-prosjektet.
Bruk nå ' uuid ”-pakke praktisk talt ved å bruke den gitte kodeblokken:
konst { v4 : uuidv4 } = krever ( 'uuid' ) ;konst min_uuid = uuidv4 ( ) ;
konsoll. Logg ( min_uuid ) ;
I kodelinjene ovenfor:
- For det første, ' krever ' nøkkelordet inkluderer den installerte modulen 'uuid'.
- Deretter ' min_uuid variabelen bruker ' uuidv4() ”-metoden for å generere den tilfeldige UUID.
- Etter det, ' console.log() ”-metoden viser den genererte UUID-en.
Produksjon
Kjør nå ' .js ' fil ved å bruke følgende kommando for å se utdataene:
Det kan observeres at den tilfeldige UUID genereres som vises på terminalen:
Metode 3: Generer UUID-er i Node.js ved å bruke 'Nano ID'-metoden
En annen 'npm'-pakke som brukes til å generere en UUID er 'Nano ID' . Det er en mer sikker, pålitelig og brukervennlig streng-ID-generator for JavaScript sammenlignet med ' uuid ” og andre mindre pakker. I likhet med 'uuid' kan det enkelt legges til Node.js-prosjektet ved å bruke 'npm'-pakkebehandlingen:
npm installere -- lagre nanoidI kommandoen ovenfor er '-lagre' er et valgfritt flagg som legger til 'nanoid' som en avhengighet i 'package.json'-filen til Node.js-prosjektet.
Det kan sees at kommandoen ovenfor utføres vellykket ved å legge til 'nanoid' i det nåværende Node.js-prosjektet:
La oss bruke det praktisk talt til å generere en UUID:
konst Nanoid = krever ( 'nanoid' ) ;konst NanoidAsync = krever ( 'nanoid/async' ) ;
konsoll. Logg ( `UUID med Nano ID ( synkronisere ) : $ { Nanoid. nanoid ( ) } ` ) ;
( asynkron funksjon ( ) {
konst nanoId = vent på NanoidAsync. nanoid ( ) ;
konsoll. Logg ( `UUID med Nano ID ( asynkron ) : $ { nanoId } ` ) ;
} ) ( ) ;
I kodebiten ovenfor:
- « krever() ”-metoden inkluderer “nanoid”-pakken på en synkron og asynkron måte.
- De «console.log()» metoden gjelder 'nanoid()' metode for å generere en UUID på en synkron måte, dvs. stoppe kjøringen av et program til UUID ikke er generert.
- « asynkron funksjon ” genererer UUID på en asynkron måte, dvs. uten å blokkere programkjøringen og viser den deretter i konsollen.
Produksjon
Start ' .js ' fil ved hjelp av den angitte kommandoen:
Utgangen er identisk med de to ovennevnte metodene:
Det handler om å generere en UUID i Node.js
Konklusjon
I Node.js, for å generere en UUID, bruk 'randomUUID()' metoden for ' krypto ' modul. Denne operasjonen kan også oppnås ved å bruke ' uuid ' eller ' nanoid ' pakker. Disse pakkene krever installasjon via 'npm'-pakkebehandlingen. Når installasjonen er ferdig, importerer du dem til '.js'-filen til Node.js-prosjektet for å generere en UUID. Denne veiledningen har praktisk talt beskrevet alle mulige metoder for å generere en UUID i Node.js