Tässä oppaassa käsitellään seuraavan sisällön UUID-tunnusten luomista Node.js:ssä:
- Tapa 1: Luo UUID Node.js:ssä käyttämällä 'Crypto'-moduulia
- Tapa 2: Luo UUID Node.js:ssä käyttämällä 'UUID'-pakettia
- Tapa 3: Luo UUID:t Node.js:ssä käyttämällä 'Nano ID' -menetelmää
Edellytykset:
Ennen kuin siirryt käytännön toteutukseen, tutustu Node.js-projektin kansiorakenteeseen:
Huomautus : JavaScript-koodi UUID:n luomiseksi kirjoitetaan Node.js-projektin app.js-tiedostoon.
Aloitetaan 'crypto'-moduulista.
Tapa 1: Luo UUID Node.js:ssä käyttämällä 'Crypto'-moduulia
' krypto ” on globaali moduuli, joka tarjoaa ”randomUUID()”-menetelmän UUID:n luomiseen.
Tämä menetelmä tukee satunnaislukugeneraattoria, joka on myös kryptografisesti suojattu satunnaisen v4 Universally Unique Identifierin luomiseksi.
Seuraava koodilohko näyttää sen käytännön toteutuksen:
tuonti { satunnainenUUID } alkaen 'crypto'konsoli. Hirsi ( 'UUID on' + krypto. satunnainenUUID ( ) ) ;
Yllä olevilla koodiriveillä:
- ' tuonti '-avainsana tuo 'randomUUID'-menetelmän 'crypto'-moduulista.
- Seuraavaksi ' console.log() menetelmä käyttää satunnainenUUID() ” -menetelmää UUID:n luomiseen ja sen näyttämiseen konsolissa.
Lähtö
Suorita nyt seuraava komento suorittaaksesi '.js'-tiedoston:
Voidaan nähdä, että pääte näyttää onnistuneesti luodun UUID:n:
Tapa 2: Luo UUID Node.js:ssä käyttämällä 'UUID'-pakettia
Käyttäjä voi myös luoda UUID:n tunnetun paketin ”uuid” avulla. Se luo luotettavan UUID:n. Ennen kuin käytät sitä Node.js-projektissa, käyttäjän on ensin lisättävä se '' npm ' paketinhallinta:
npm install uuidPääte näyttää, että 'uuid'-paketti on lisätty onnistuneesti nykyiseen NodeJS-projektiin.
Käytä nyt ' uuid ” paketti käytännössä annettua koodilohkoa käyttäen:
konst { v4 : uuidv4 } = vaatia ( 'uuid' ) ;konst my_uuid = uuidv4 ( ) ;
konsoli. Hirsi ( my_uuid ) ;
Yllä olevilla koodiriveillä:
- Ensinnäkin ' vaatia ' avainsana sisältää asennetun moduulin 'uuid'.
- Seuraavaksi ' my_uuid 'muuttuja käyttää ' uuidv4() ” -menetelmä satunnaisen UUID:n luomiseen.
- Sen jälkeen ' console.log() ” -menetelmä näyttää luodun UUID:n.
Lähtö
Suorita nyt ' .js ”-tiedosto käyttämällä seuraavaa komentoa nähdäksesi tulosteen:
Voidaan havaita, että syntyy satunnainen UUID, joka näkyy päätteessä:
Tapa 3: Luo UUID:t Node.js:ssä käyttämällä 'Nano ID' -menetelmää
Toinen 'npm'-paketti, jota käytetään UUID:n luomiseen, on 'Nano ID' . Se on turvallisempi, luotettavampi ja käyttäjäystävällisempi merkkijonotunnusgeneraattori JavaScriptille verrattuna ' uuid ” ja muut pienemmät paketit. Kuten 'uuid', se voidaan lisätä Node.js-projektiin helposti käyttämällä 'npm'-pakettienhallintaa:
npm asennus -- säästä nanoiditYllä olevassa komennossa '-Tallentaa' on valinnainen lippu, joka lisää 'nanoidin' riippuvuutena Node.js-projektin 'package.json'-tiedostoon.
Voidaan nähdä, että yllä oleva komento suoritetaan onnistuneesti lisäämällä 'nanoidi' nykyiseen Node.js-projektiin:
Käytetään sitä käytännössä UUID:n luomiseen:
konst Nanoidi = vaatia ( 'nanoidi' ) ;konst NanoidAsync = vaatia ( 'nanoid/async' ) ;
konsoli. Hirsi ( UUID nanotunnuksella ( synkronoida ) : $ { Nanoidi. nanoid ( ) } ` ) ;
( asynk toiminto ( ) {
konst nanoId = odota NanoidAsyncia. nanoid ( ) ;
konsoli. Hirsi ( UUID nanotunnuksella ( asynk ) : $ { nanoId } ` ) ;
} ) ( ) ;
Yllä olevassa koodinpätkässä:
- ' vaatia() ' -menetelmä sisältää 'nanoidi'-paketin synkronisesti ja asynkronisesti.
- The 'console.log()' menetelmää sovelletaan 'nanoidi()' menetelmä UUID:n generoimiseksi synkronisesti, eli ohjelman suorittamisen pysäyttämiseksi, kunnes UUID:tä ei luoda.
- ' async-toiminto ” luo UUID:n asynkronisesti eli estämättä ohjelman suorittamista ja näyttää sen sitten konsolissa.
Lähtö
Aloita ' .js ”-tiedosto ilmoitetulla komennolla:
Tulos on identtinen yllä olevien kahden menetelmän kanssa:
Siinä on kyse UUID:n luomisesta Node.js:ssä
Johtopäätös
Luo UUID Node.js:ssä käyttämällä 'randomUUID()' menetelmä ' krypto ” moduuli. Tämä toiminto voidaan suorittaa myös käyttämällä ' uuid ' tai ' nanoid ”paketteja. Nämä paketit vaativat asennuksen 'npm'-paketinhallinnan kautta. Kun ne on asennettu, tuo ne Node.js-projektin '.js'-tiedostoon UUID-tunnuksen luomiseksi. Tässä oppaassa on käytännössä kuvattu kaikki mahdolliset menetelmät UUID:n luomiseksi Node.js:ssä