Kuidas luua JavaScriptis juhuslikku UUID-d?

Kuidas Luua Javascriptis Juhuslikku Uuid D



UUID tähendab ' Universaalselt unikaalne identifikaator ” sisaldab 36 kuueteistkümnendsüsteemi numbrit, mis tuvastavad süsteemiressursse. Seda kasutatakse veebirakendustes, operatsioonisüsteemides, andmebaasides ja paljudes teistes. See on 128-bitine kordumatu identifikaator, mida saab dünaamiliselt genereerida, järgides põhisüntaksit 'xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxxx'. Selles süntaksis tähistab 'x' kuueteistkümnendsüsteemi numbreid (0-9, A-F), 'M' tähistab UUID(1-5) versiooni ja 'N' määrab variandi (1,5, A või B)

Selles postituses arutatakse, kuidas luua JavaScriptis juhuslik UUID järgmiste tulemustega:

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.