logo

Kuinka luoda GUID / UUID JavaScriptissä?

Koskaan kuullut GUID (Globally Unique Identifier) tai UUID (Universally Unique Identifier) ? Nämä ovat 128-bittinen yksilölliset tunnisteet, joita käytetään tietokonejärjestelmissä resurssien, kuten tiedostojen, objektien ja komponenttien, erottamiseen. Satunnaisesti luodut GUID-tunnukset ovat erittäin epätodennäköisiä. He löytävät sovelluksia tietokannoista, verkkosovelluksista ja käyttöjärjestelmistä.

Tyypillisesti GUID:t esitetään 32 heksadesimaalinumeron merkkijonoina, esimerkiksi 550e8400-e29b-11d4-a716-446655440000. Luontiprosessi sisältää yhdistelmän aikaleimoja, satunnaislukuja ja verkko-osoitetietoja.



täysi muoto pvr

Syntaksi:

xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx>

Parametrit:

  • x – edustaa heksadesimaalilukua (0-9, A-F).
  • M – edustaa GUID/UUID-versiota (1-5).
  • N – edustaa GUID/UUID-muunnelmaa (8, 9, A tai B).

Lähestyä

  • Ohjelmointikielen käyttäminen: Monissa ohjelmointikielissä on sisäänrakennettuja toimintoja tai kirjastoja GUID-/UUID-tunnusten luomiseksi. Esimerkiksi C#:ssa voit käyttää menetelmää Guid.NewGuid().
  • Verkkotyökalun käyttäminen: On olemassa monia online-GUID/UUID-generaattoreita, joilla voidaan luoda GUID/UUID. Nämä työkalut ovat yleensä ilmaisia ​​eivätkä vaadi asennusta.
  • Käytä komentorivityökalua: Monissa käyttöjärjestelmissä on sisäänrakennetut komentorivityökalut, joita voidaan käyttää GUID-/UUID-tunnusten luomiseen. Esimerkiksi Windowsissa voit käyttää guidgen.exe-työkalua.

Esimerkki 1: Tässä esimerkissä ytimekäs JavaScript-funktio luo satunnaisen UUID-tunnuksen, joka seuraa mallia 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxxx'. UUID sisältää satunnaisesti luodut heksadesimaalinumerot, kiinteän '4' version ilmaisemiseksi ja numeron, joka noudattaa tiettyä kaavaa, jota merkitään 'y'. Funktio tulostaa sitten luodun UUID:n konsoliin käyttämälläconsole.log(random_uuid)>.

ml oz
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 ); }>

Lähtö
8e8679e3-02b1-410b-9399-2c1e5606a971>

Esimerkki 2: Tässä esimerkissä ytimekäs JavaScript-koodinpätkä käyttää uuid-kirjastoa satunnaisen UUID:n luomiseen. Theuuidv4>kirjaston toiminto on määritettyrandom_uuid>, ja luotu UUID tulostetaan konsoliinconsole.log(random_uuid)>. Uuid-kirjasto yksinkertaistaa UUID-luonnin prosessia ytimekkäästi.



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

Lähtö:

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