Kako generirati UUID u Node.js?

Kako Generirati Uuid U Node Js



UUID je kratica za ' Univerzalno jedinstveni identifikator ” koja sadrži 36 heksadecimalnih znamenki koje identificiraju resurse sustava. Koristi se u web aplikacijama, operativnim sustavima, bazama podataka i mnogim drugima. To je 128-bitni jedinstveni identifikator koji se može generirati dinamički slijedeći osnovnu sintaksu “xxxxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx”. U ovoj sintaksi, ' x ” označava heksadecimalne znamenke (0-9, A-F), “ M ' predstavlja verziju UUID(1-5), a ' N ” navodi varijantu (1,5, A ili B).

Ovaj vodič razrađuje kako generirati UUID u Node.js sa sljedećim sadržajem:

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”:

aplikacija čvora. 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 uuid

Terminal 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:

aplikacija čvora. js

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 nanoid

U 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:

aplikacija čvora. js

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