Ovaj vodič razrađuje kako generirati UUID u Node.js sa sljedećim sadržajem:
- Metoda 1: Generirajte UUID u Node.js koristeći “Crypto” modul
- Metoda 2: Generirajte UUID u Node.js pomoću paketa “UUID”.
- Metoda 3: Generirajte UUID-ove u Node.js pomoću metode 'Nano ID'
Preduvjeti:
Prije nego prijeđete na praktičnu implementaciju, pogledajte strukturu mapa Node.js projekta:
Bilješka : JavaScript kôd za generiranje UUID-a bit će zapisan unutar datoteke 'app.js' projekta Node.js.
Počnimo s 'kripto' modulom.
Metoda 1: Generirajte UUID u Node.js koristeći “Crypto” modul
' kripto ” je globalni modul koji nudi metodu „randomUUID()” za generiranje UUID-a.
Ova metoda podržava generator nasumičnog broja koji je također kriptografski siguran za generiranje nasumičnog v4 univerzalnog jedinstvenog identifikatora.
Sljedeći blok koda pokazuje njegovu praktičnu primjenu:
uvoz { slučajniUUID } iz 'kripto'konzola. log ( 'UUID je ' + kripto. slučajniUUID ( ) ) ;
U gornjim linijama koda:
- ' uvoz ” ključna riječ uvozi metodu „randomUUID” iz modula „crypto”.
- Zatim, ' konzola.log() ' metoda koristi ' slučajniUUID() ” za generiranje UUID-a i njegovo prikazivanje u konzoli.
Izlaz
Sada izvršite sljedeću naredbu za pokretanje datoteke “.js”:
Može se vidjeti da terminal uspješno prikazuje generirani UUID:
Metoda 2: Generirajte UUID u Node.js pomoću paketa “UUID”.
Korisnik također može generirati UUID uz pomoć dobro poznatog paketa “uuid”. Stvara pouzdani UUID. Prije nego što ga upotrijebi u Node.js projektu, korisnik ga prvo treba dodati uz pomoć ' npm ” upravitelj paketa:
npm instalirajte uuidTerminal pokazuje da je paket “uuid” uspješno dodan u trenutni NodeJS projekt.
Sada upotrijebite ' uuid ” praktično koristeći dani blok koda:
konst { v4 : uuidv4 } = zahtijevati ( 'uuid' ) ;konst moj_uuid = uuidv4 ( ) ;
konzola. log ( moj_uuid ) ;
U gornjim linijama koda:
- Prvo, ' zahtijevati ” ključna riječ uključuje instalirani modul “uuid”.
- Zatim, ' moj_uuid ” varijabla primjenjuje “ uuidv4() ” za generiranje nasumičnog UUID-a.
- Nakon toga, ' konzola.log() ” prikazuje generirani UUID.
Izlaz
Sada pokrenite ' .js ” pomoću sljedeće naredbe da vidite izlaz:
Može se uočiti da se generira nasumični UUID koji se prikazuje na terminalu:
Metoda 3: Generirajte UUID-ove u Node.js pomoću metode 'Nano ID'
Drugi 'npm' paket koji se koristi za generiranje UUID-a je “Nano ID” . To je sigurniji, pouzdaniji i user-friendly generator ID nizova za JavaScript u usporedbi s ' uuid ” i druga manja pakiranja. Slično 'uuid' može se jednostavno dodati Node.js projektu pomoću upravitelja paketa 'npm':
npm instalirati -- spasiti nanoidU gornjoj naredbi, '-uštedjeti' je izborna oznaka koja dodaje 'nanoid' kao ovisnost u datoteci 'package.json' projekta Node.js.
Može se vidjeti da je gornja naredba uspješno izvršena dodavanjem 'nanoida' u trenutni Node.js projekt:
Iskoristimo ga praktično za generiranje UUID-a:
konst Nanoid = zahtijevati ( 'nanoid' ) ;konst NanoidAsync = zahtijevati ( 'nanoid/asinkronizirano' ) ;
konzola. log ( `UUID s Nano ID-om ( sinkronizacija ) : $ { Nanoid. nanoid ( ) } ` ) ;
( asinkroni funkcija ( ) {
konst nanoId = čekaj NanoidAsync. nanoid ( ) ;
konzola. log ( `UUID s Nano ID-om ( asinkroni ) : $ { nanoId } ` ) ;
} ) ( ) ;
U gornjem isječku koda:
- ' zahtijevati () ” uključuje paket “nanoid” na sinkroni i asinkroni način.
- The “console.log()” metoda primjenjuje 'nanoid()' metoda za generiranje UUID-a na sinkroni način, tj. zaustavljanje izvođenja programa dok se UUID ne generira.
- ' asinkrona funkcija ” generira UUID na asinkroni način, tj. bez blokiranja izvršavanja programa i zatim ga prikazuje u konzoli.
Izlaz
Pokrenite ' .js ” koristeći navedenu naredbu:
Rezultat je identičan gore navedenim dvjema metodama:
To je sve o generiranju UUID-a u Node.js
Zaključak
U Node.js, za generiranje UUID-a, koristite “randomUUID()” metoda “ kripto ” modul. Ova se operacija također može postići pomoću ' uuid ' ili ' nanoid ” paketi. Ovi paketi zahtijevaju instalaciju putem “npm” upravitelja paketa. Nakon što je njihova instalacija gotova, uvezite ih u datoteku “.js” projekta Node.js da biste generirali UUID. Ovaj vodič praktički opisuje sve moguće metode za generiranje UUID-a u Node.js