logo

Kako ustvariti GUID/UUID v JavaScriptu?

že kdaj slišal GUID (Globalno edinstveni identifikator) oz UUID (univerzalni enolični identifikator) ? To so 128-bitni enolični identifikatorji, ki se uporabljajo v računalniških sistemih za razlikovanje virov, kot so datoteke, predmeti in komponente. GUID-ji, ki so ustvarjeni naključno, zelo verjetno ne bodo podvojili. Aplikacije najdejo v zbirkah podatkov, spletnih aplikacijah in operacijskih sistemih.

Običajno so GUID-ji predstavljeni kot nizi 32 šestnajstiških števk, na primer 550e8400-e29b-11d4-a716-446655440000. Postopek generiranja vključuje mešanico časovnih žigov, naključnih števil in podatkov o omrežnem naslovu.



nadzorovano strojno učenje

Sintaksa:

xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx>

Parametri:

  • x – predstavlja šestnajstiško številko (0-9, A-F).
  • M – predstavlja različico GUID/UUID (1-5).
  • N – predstavlja različico GUID/UUID (8, 9, A ali B).

Pristop

  • Uporaba programskega jezika: Številni programski jeziki imajo vgrajene funkcije ali knjižnice za ustvarjanje GUID-jev/UUID-jev. Na primer, v C# lahko uporabite metodo Guid.NewGuid().
  • Uporaba spletnega orodja: Obstaja veliko spletnih generatorjev GUID/UUID, ki jih je mogoče uporabiti za ustvarjanje GUID/UUID. Ta orodja so običajno brezplačna in ne zahtevajo namestitve.
  • Z orodjem ukazne vrstice: Mnogi operacijski sistemi imajo vgrajena orodja ukazne vrstice, ki jih je mogoče uporabiti za ustvarjanje GUID-jev/UUID-jev. Na primer, v sistemu Windows lahko uporabite orodje guidgen.exe.

Primer 1: V tem primeru jedrnata funkcija JavaScript ustvari naključni UUID po vzorcu 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'. UUID vključuje naključno ustvarjene šestnajstiške števke, fiksno »4« za indikacijo različice in števko, ki sledi posebnemu vzorcu, označenemu z »y«. Funkcija nato natisne ustvarjeni UUID na konzolo z uporaboconsole.log(random_uuid)>.

funkcije java 8
Javascript
// Generate a random UUID const random_uuid = uuidv4(); // Print the UUID console.log(random_uuid); function uuidv4() {  return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'  .replace(/[xy]/g, function (c)   const r = Math.random() * 16 ); }>

Izhod
8e8679e3-02b1-410b-9399-2c1e5606a971>

Primer 2: V tem primeru jedrnat delček kode JavaScript uporablja knjižnico »uuid« za ustvarjanje naključnega UUID. Theuuidv4>je dodeljena funkcija iz knjižnicerandom_uuid>, in ustvarjeni UUID se natisne na konzolo zconsole.log(random_uuid)>. Knjižnica 'uuid' na jedrnat način poenostavlja postopek generiranja UUID.



Javascript
const { v4: uuidv4 } = require('uuid'); // Generate a random UUID const random_uuid = uuidv4(); // Print the UUID console.log(random_uuid);>

Izhod:

93243b0e-6fbf-4a68-a6c1-6da4b4e3c3e4>