Kako ustvariti naključni UUID v JavaScriptu?

Kako Ustvariti Nakljucni Uuid V Javascriptu



UUID pomeni ' Univerzalno edinstven identifikator «, ki vsebuje 36 šestnajstiških števk, ki identificirajo sistemska sredstva. Uporablja se v spletnih aplikacijah, operacijskih sistemih, bazah podatkov in mnogih drugih. To je 128-bitni enolični identifikator, ki ga je mogoče ustvariti dinamično z upoštevanjem osnovne sintakse 'xxxxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx'. V tej sintaksi »x« označuje šestnajstiške števke (0-9, A-F), »M« predstavlja različico UUID (1-5), »N« pa določa različico (1,5, A ali B)

Ta objava bo razpravljala o tem, kako ustvariti naključni UUID v JavaScriptu z naslednjimi rezultati:

Začnimo s prvo metodo »crypto.randomUUID()«.







1. način: ustvarite naključni UUID z uporabo metode “crypto.randomUUID()”

Naključni UUID lahko preprosto ustvarite s pomočjo ' naključniUUID ” metoda globalnega prototipa “crypto”. Ta metoda podpira generator naključnih števil, ki je tudi kriptografsko varen za generiranje naključnega v4 univerzalno edinstvenega identifikatorja.



Sintaksa



kripto. naključniUUID ( )

Sintaksa »randomUUID()« ne zahteva nobenega dodatnega argumenta za ustvarjanje naključnega UUID.





Oglejmo si zgoraj definirano metodo praktično z uporabo naslednjega bloka kode:

< scenarij >

konzola. dnevnik ( 'Naključni UUID je ' + kripto. naključniUUID ( ) ) ;

scenarij >

Zgornja vrstica kode uporablja ' console.log() ' metoda, ki uporablja ' crypto.randomUUID() ” za ustvarjanje naključnega UUID in prikaz na spletni konzoli.



Izhod

Pritisnite F12, da odprete spletno konzolo:

Vidimo lahko, da konzola prikazuje novo ustvarjeni naključni UUID s 36 šestnajstiškimi ciframi.

2. način: ustvarite naključni UUID s paketom »uuid«.

Uporabnik lahko ustvari tudi naključni “UUID” s pomočjo znanega paketa “ uuid ”. Ustvari zanesljiv UUID. Preden ga uporabnik uporabi v kodi JavaScript, ga mora uporabnik najprej namestiti s pomočjo » npm ” upravitelj paketov.

Namestite »uuid« v projekt NodeJS

Ustvarite projekt »NodeJS«, odprite projekt v urejevalniku kode vs in nato zaženite naslednji ukaz v terminalu VS, ki ga lahko zaženete prek » Ctrl+Shift+` ”:

npm namestite uuid

Terminal prikazuje, da je bil paket »uuid« uspešno nameščen v trenutnem projektu NodeJS.

Ustvari naključni UUID

Ko je namestitev končana, v datoteko ».js« vašega projekta vstavite spodaj navedene vrstice kode:

konst { v4 : uuidv4 } = zahtevati ( 'uuid' ) ;

konst Naključni_uuid = uuidv4 ( ) ;

konzola. dnevnik ( Naključni_uuid ) ;

V zgornjih vrsticah kode:

  • Prvič, ' zahtevati ” vključuje nameščeni modul “uuid”.
  • Nato spremenljivka »Random_uuid« uporabi » uuidv4() ” za ustvarjanje naključnega UUID.
  • Po tem je ' console.log() ” prikaže ustvarjeni UUID.

Zaženi aplikacijo

Zdaj zaženite aplikacijo z naslednjim ukazom, da vidite izhod:

npm zagon zagon

Opazimo lahko, da terminal prikazuje ustvarjeni UUID.

3. način: ustvarite naključni UUID z uporabo metode »Math.random()« (ni priporočljivo)

JavaScript ponuja tudi » Math.random() ”, ki generira naključna cela števila. Ne velja za zadostno metodo za ustvarjanje edinstvenega naključnega UUID. Vendar pa ga lahko uporabnik uporabi, če je » naključniUUID() ” metoda ni na voljo.

Oglejmo si njegovo praktično izvedbo z naslednjo kodo:

< scenarij >

konst Naključni_uuid = uuidv4 ( ) ;

konzola. dnevnik ( 'Naključni UUID je: ' + Naključni_uuid ) ;

funkcija uuidv4 ( ) {

vrnitev 'xxxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'

. zamenjati ( / [ xy ] / g, funkcija ( c ) {

konst r = matematika . naključen ( ) * 16 | 0 ,

v = c == 'x' ? r : ( r & 0x3 | 0x8 ) ;

vrnitev v. toString ( 16 ) ;

} ) ;

}

scenarij >

V navedenem delčku kode:

  • Spremenljivka »Random_uuid« pokliče » uuidv4() ”, ki je definirana v danem kodnem bloku.
  • Nato je ' console.log() ” prikaže ustvarjeni UUID.
  • Po tem je definirana funkcija z imenom “uuidv4()”.
  • V tej funkciji zamenjajte znaka 'x' in 'y' z uporabo ' zamenjati() ” v format UUID. Poleg tega so naključne šestnajstiške številke, ustvarjene z uporabo ' Math.random() ” metoda.

Izhod

Konzola uspešno prikaže ustvarjeni naključni UUID.

Zaključek

Če želite ustvariti naključni UUID v JavaScriptu, uporabite vgrajeni ' naključniUUID() ” metoda. Za NodeJS lahko to nalogo izvedete z namestitvijo » uuid « in ga nato vključite v datoteko ».js«. Poleg tega je ' Math.random() ” se lahko uporabi tudi za ustvarjanje naključnega UUID, vendar ta metoda ni primerna, ker ne ustvari pravega UUID. Ta objava je praktično razložila vse možne metode za ustvarjanje naključnega UUID-ja v JavaScriptu.