Tämä viesti käsittelee satunnaisen UUID:n luomista JavaScriptissä seuraavilla tuloksilla:
- Tapa 1: 'crypto.randomUUID()' -menetelmän käyttäminen
- Tapa 2: 'uuid'-paketin käyttäminen
- Tapa 3: 'Math.random()'-menetelmän käyttäminen (ei suositella)
Aloitetaan ensimmäisestä 'crypto.randomUUID()'-menetelmästä.
Tapa 1: Luo satunnainen UUID käyttämällä 'crypto.randomUUID()' -menetelmää
Satunnainen UUID voidaan luoda helposti ' satunnainenUUID ” globaalin prototyypin ”crypto” menetelmä. Tämä menetelmä tukee satunnaislukugeneraattoria, joka on myös kryptografisesti suojattu satunnaisen v4 Universal Unique Identifierin luomiseksi.
Syntaksi
krypto. satunnainenUUID ( )
'randomUUID()' -syntaksi ei vaadi lisäargumentteja satunnaisen UUID:n luomiseen.
Katsotaanpa yllä määriteltyä menetelmää käytännössä seuraavan koodilohkon avulla:
< käsikirjoitus >konsoli. Hirsi ( 'Satunnainen UUID on' + krypto. satunnainenUUID ( ) ) ;
käsikirjoitus >
Yllä oleva koodirivi koskee ' console.log() menetelmä, joka käyttää crypto.randomUUID() ” -menetelmää satunnaisen UUID:n luomiseksi ja sen näyttämiseksi verkkokonsolissa.
Lähtö
Avaa verkkokonsoli painamalla F12:
Voidaan nähdä, että konsoli näyttää äskettäin luodun satunnaisen UUID-tunnuksen, jossa on 36 heksadesimaalinumeroa.
Tapa 2: Luo satunnainen UUID käyttämällä 'uuid'-pakettia
Käyttäjä voi myös luoda satunnaisia 'UUID' -paketteja tunnetun paketin ' uuid ”. Se luo luotettavan UUID:n. Ennen kuin käytät sitä JavaScript-koodissa, käyttäjän on ensin asennettava se ' npm ' paketinhallinta.
Asenna 'uuid' NodeJS Projectiin
Tee NodeJS-projekti, avaa projekti vs-koodieditorissa ja suorita seuraava komento VS-päätteessä, joka voidaan käynnistää Ctrl+Shif+` ”:
npm install uuid
Pääte näyttää, että 'uuid'-paketti on asennettu onnistuneesti nykyiseen NodeJS-projektiin.
Luo satunnainen UUID
Kun asennus on valmis, lisää alla mainitut koodirivit projektisi '.js'-tiedostoon:
konst { v4 : uuidv4 } = vaatia ( 'uuid' ) ;konst Random_uuid = uuidv4 ( ) ;
konsoli. Hirsi ( Random_uuid ) ;
Yllä olevilla koodiriveillä:
- Ensinnäkin ' vaatia ' avainsana sisältää asennetun moduulin 'uuid'.
- Seuraavaksi 'Random_uuid' -muuttuja käyttää ' uuidv4() ” -menetelmä satunnaisen UUID:n luomiseen.
- Sen jälkeen ' console.log() ” -menetelmä näyttää luodun UUID:n.
Suorita sovellus
Suorita nyt sovellus seuraavalla komennolla nähdäksesi tulosteen:
npm ajon aloitus
Voidaan havaita, että pääte näyttää generoidun UUID:n.
Tapa 3: Luo satunnainen UUID käyttämällä 'Math.random()' -menetelmää (ei suositella)
JavaScript tarjoaa myös ' Math.random() ”-menetelmä, joka luo satunnaiset kokonaisluvut. Sitä ei pidetä riittävänä menetelmänä ainutlaatuisen satunnaisen UUID:n luomiseen. Käyttäjä voi kuitenkin käyttää sitä, jos ' satunnainenUUID() ”menetelmä ei ole käytettävissä.
Katsotaanpa sen käytännön toteutusta seuraavan koodin avulla:
< käsikirjoitus >konst Random_uuid = uuidv4 ( ) ;
konsoli. Hirsi ( 'Satunnainen UUID on: ' + Random_uuid ) ;
toiminto uuidv4 ( ) {
palata 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxxxx'
. korvata ( / [ xy ] / g, funktio ( c ) {
konst r = Matematiikka . satunnainen ( ) * 16 | 0 ,
sisään = c == 'x' ? r : ( r & 0x3 | 0x8 ) ;
palata sisään. toString ( 16 ) ;
} ) ;
}
käsikirjoitus >
Ilmoitetussa koodinpätkässä:
- 'Random_uuid' -muuttuja kutsuu ' uuidv4() ”-funktio, joka on määritelty annetussa koodilohkossa.
- Seuraavaksi ' console.log() ” -menetelmä näyttää luodun UUID:n.
- Tämän jälkeen määritellään funktio nimeltä 'uuidv4()'.
- Korvaa tässä toiminnossa 'x' ja 'y' merkit käyttämällä ' korvata() ” -menetelmä UUID-muotoon. Rinnalla satunnaiset heksadesimaaliluvut, jotka on luotu käyttämällä ' Math.random() ”menetelmä.
Lähtö
Konsoli näyttää onnistuneesti luodun satunnaisen UUID:n.
Johtopäätös
Voit luoda satunnaisen UUID:n JavaScriptissä käyttämällä sisäänrakennettua ' satunnainenUUID() ”menetelmä. NodeJS:lle tämä tehtävä voidaan suorittaa asentamalla ' uuid '-paketti ja sisällytä se sitten '.js'-tiedostoon. Lisäksi ' Math.random() ” -menetelmää voidaan käyttää myös satunnaisen UUID:n luomiseen, mutta tämä menetelmä ei sovellu, koska se ei luo todellista UUID:tä. Tämä viesti on käytännössä selittänyt kaikki mahdolliset menetelmät satunnaisen UUID:n luomiseksi JavaScriptissä.