Ta objava bo razpravljala o tem, kako ustvariti naključni UUID v JavaScriptu z naslednjimi rezultati:
- 1. način: Uporaba metode “crypto.randomUUID()”.
- 2. način: uporaba paketa »uuid«.
- 3. način: uporaba metode »Math.random()« (ni priporočljivo)
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.