Selles postituses arutatakse, kuidas luua JavaScriptis juhuslik UUID järgmiste tulemustega:
- 1. meetod: 'crypto.randomUUID()' meetodi kasutamine
- 2. meetod: paketi „uuid” kasutamine
- 3. meetod: meetodi „Math.random()” kasutamine (ei ole soovitatav)
Alustame esimese 'crypto.randomUUID()' meetodiga.
1. meetod: looge juhuslik UUID, kasutades meetodit 'crypto.randomUUID()'
Juhuslikku UUID-d saab hõlpsasti genereerida ' randomUUID ” globaalse prototüübi “krüpto” meetod. See meetod toetab juhuslike arvude generaatorit, mis on ka krüptograafiliselt turvaline juhusliku v4 universaalse unikaalse identifikaatori genereerimiseks.
Süntaks
krüpto. randomUUID ( )
„randomUUID()” süntaks ei nõua juhusliku UUID loomiseks täiendavaid argumente.
Vaatame ülaltoodud meetodit praktiliselt järgmise koodiploki abil:
< stsenaarium >konsool. logi ( 'Juhuslik UUID on' + krüpto. randomUUID ( ) ) ;
stsenaarium >
Ülaltoodud koodirida rakendab ' console.log() meetodit, mis kasutab crypto.randomUUID() ” meetod juhusliku UUID genereerimiseks ja selle veebikonsoolis kuvamiseks.
Väljund
Veebikonsooli avamiseks vajutage F12:
On näha, et konsool näitab äsja loodud juhuslikku UUID-d, mis koosneb 36 kuueteistkümnendnumbrist.
2. meetod: looge juhuslik UUID, kasutades paketti 'uuid'.
Samuti saab kasutaja genereerida juhuslikku “UUID” tuntud paketi “ uuid ”. See loob usaldusväärse UUID-i. Enne selle kasutamist JavaScripti koodis peab kasutaja selle esmalt installima, kasutades ' npm ” paketihaldur.
Installige 'uuid' NodeJS projekti
Looge projekt 'NodeJS', avage projekt vs-koodiredaktoris ja seejärel käivitage VS-terminalis järgmine käsk, mille saab käivitada '' kaudu. Ctrl+Shif+` ”:
npm install uuid
Terminal näitab, et pakett “uuid” on praegusesse NodeJS-i projekti edukalt installitud.
Loo juhuslik UUID
Kui installimine on lõpule viidud, sisestage alltoodud koodiread oma projekti „.js” faili:
konst { v4 : uuidv4 } = nõuda ( 'uuid' ) ;konst Random_uuid = uuidv4 ( ) ;
konsool. logi ( Random_uuid ) ;
Ülaltoodud koodiridades:
- Esiteks, ' nõuda ” märksõna sisaldab installitud moodulit “uuid”.
- Järgmisena rakendab muutuja „Random_uuid” uuidv4() ” meetod juhusliku UUID genereerimiseks.
- Pärast seda ' console.log() ” meetod kuvab loodud UUID-i.
Käivitage rakendus
Nüüd käivitage rakendus järgmise käsuga, et näha väljundit:
npm jooksu algus
Võib täheldada, et terminal näitab genereeritud UUID-d.
3. meetod: looge juhuslik UUID, kasutades meetodit 'Math.random()' (ei ole soovitatav)
JavaScript pakub ka ' Math.random() ” meetod, mis genereerib juhuslikud täisarvud. Seda ei peeta ainulaadse juhusliku UUID loomiseks piisavaks meetodiks. Kasutaja saab seda siiski kasutada, kui randomUUID() ” meetod pole saadaval.
Vaatame selle praktilist rakendamist järgmise koodi abil:
< stsenaarium >konst Random_uuid = uuidv4 ( ) ;
konsool. logi ( 'Juhuslik UUID on:' + Random_uuid ) ;
funktsioon uuidv4 ( ) {
tagasi 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxxxx'
. asendada ( / [ xy ] / g, funktsioon ( c ) {
konst r = matemaatika . juhuslik ( ) * 16 | 0 ,
sisse = c == 'x' ? r : ( r & 0x3 | 0x8 ) ;
tagasi sisse. toString ( 16 ) ;
} ) ;
}
stsenaarium >
Nimetatud koodilõigul:
- Muutuja „Random_uuid” kutsub esile uuidv4() ” funktsioon, mis on antud koodiplokis defineeritud.
- Järgmiseks ' console.log() ” meetod kuvab loodud UUID-i.
- Pärast seda määratletakse funktsioon nimega 'uuidv4()'.
- Selles funktsioonis asendage 'x' ja 'y' märgid, kasutades ' asenda () ” meetod UUID-vormingusse. Lisaks juhuslikud kuueteistkümnendarvud, mis on loodud kasutades ' Math.random() ” meetod.
Väljund
Konsool näitab edukalt loodud juhuslikku UUID-d.
Järeldus
JavaScriptis juhusliku UUID genereerimiseks kasutage sisseehitatud ' randomUUID() ” meetod. NodeJS-i puhul saab seda ülesannet täita, installides ' uuid ” paketti ja seejärel lisada see faili „.js”. Lisaks on ' Math.random() ” meetodit saab kasutada ka juhusliku UUID genereerimiseks, kuid see meetod ei sobi, kuna see ei loo päris UUID-d. See postitus on praktiliselt selgitanud kõiki võimalikke meetodeid juhusliku UUID loomiseks JavaScriptis.