Ez az útmutató részletesen bemutatja, hogyan hozható létre UUID a Node.js-ben a következő tartalommal:
- 1. módszer: UUID létrehozása a Node.js-ben a „Crypto” modul használatával
- 2. módszer: UUID létrehozása a Node.js-ben az „UUID” csomag használatával
- 3. módszer: UUID-k létrehozása a Node.js-ben a „Nano ID” módszerrel
Előfeltételek:
Mielőtt rátérne a gyakorlati megvalósításra, nézze meg a Node.js projekt mappaszerkezetét:
jegyzet : Az UUID létrehozásához szükséges JavaScript-kód a Node.js projekt „app.js” fájljába kerül.
Kezdjük a „crypto” modullal.
1. módszer: UUID létrehozása a Node.js-ben a „Crypto” modul használatával
A ' kripto ” az a globális modul, amely a „randomUUID()” metódust kínálja az UUID generálásához.
Ez a módszer támogatja a véletlenszám-generátort, amely kriptográfiailag is biztonságos egy véletlenszerű v4 univerzálisan egyedi azonosító generálásához.
A következő kódblokk a gyakorlati megvalósítását mutatja be:
import { randomUUID } tól től 'kripto'konzol. log ( 'UUID az' + kripto. randomUUID ( ) ) ;
A fenti kódsorokban:
- A ' import ” kulcsszó importálja a „randomUUID” metódust a „crypto” modulból.
- Ezután a „ console.log() ' módszer a ' randomUUID() ” metódussal egy UUID generálására és a konzolon való megjelenítésére.
Kimenet
Most hajtsa végre a következő parancsot a „.js” fájl futtatásához:
Látható, hogy a terminál sikeresen mutatja a generált UUID-t:
2. módszer: UUID létrehozása a Node.js-ben az „UUID” csomag használatával
A felhasználó UUID-t is generálhat a jól ismert „uuid” csomag segítségével. Megbízható UUID-t hoz létre. Mielőtt a Node.js projektben használná, a felhasználónak először hozzá kell adnia a „ npm ” csomagkezelő:
npm install uuidA terminál azt mutatja, hogy az „uuid” csomag sikeresen hozzáadva az aktuális NodeJS projekthez.
Most használja a „ uuid ” csomag gyakorlatilag az adott kódblokkot használva:
const { v4 : uuidv4 } = igényelnek ( 'uuid' ) ;const my_uuid = uuidv4 ( ) ;
konzol. log ( my_uuid ) ;
A fenti kódsorokban:
- Először is a „ igényelnek ” kulcsszó tartalmazza a telepített „uuid” modult.
- Ezután a „ my_uuid ' változó a ' uuidv4() ” módszerrel a véletlenszerű UUID generálásához.
- Ezt követően a „ console.log() ” metódus megjeleníti a generált UUID-t.
Kimenet
Most futtassa a „ .js ” fájlt a következő paranccsal a kimenet megtekintéséhez:
Megfigyelhető, hogy a véletlenszerű UUID generálódik, amely megjelenik a terminálon:
3. módszer: UUID-k létrehozása a Node.js-ben a „Nano ID” módszerrel
Egy másik „npm” csomag, amelyet az UUID generálására használnak „Nano ID” . Ez egy biztonságosabb, megbízhatóbb és felhasználóbarát karakterlánc-azonosító generátor a JavaScript számára, mint a ' uuid ” és egyéb kisebb csomagok. Az „uuid”-hoz hasonlóan egyszerűen hozzáadható a Node.js projekthez az „npm” csomagkezelő használatával:
npm telepítés -- mentse a nanoidotA fenti parancsban a '-megment' egy opcionális jelző, amely a „nanoid”-ot függőségként adja hozzá a Node.js projekt „package.json” fájljához.
Látható, hogy a fenti parancs sikeresen végrehajtásra került a „nanoid” hozzáadásával az aktuális Node.js projektben:
Gyakorlatilag használjuk UUID generálására:
const Nanoid = igényelnek ( 'nanoid' ) ;const NanoidAsync = igényelnek ( 'nanoid/async' ) ;
konzol. log ( `UUID Nano ID-vel ( szinkronizál ) : $ { Nanoid. nanoid ( ) } ` ) ;
( async funkció ( ) {
const nanoId = várja a NanoidAsync-et. nanoid ( ) ;
konzol. log ( `UUID Nano ID-vel ( async ) : $ { nanoId } ` ) ;
} ) ( ) ;
A fenti kódrészletben:
- A ' igényel() ” metódus tartalmazza a „nanoid” csomagot szinkron és aszinkron módon.
- A 'console.log()' módszer alkalmazza a 'nanoid()' metódus az UUID szinkron módon történő előállítására, azaz leállítja a program végrehajtását, amíg az UUID létre nem jön.
- A ' aszinkron funkció ” az UUID-t aszinkron módon, azaz a program végrehajtásának blokkolása nélkül állítja elő, majd megjeleníti a konzolon.
Kimenet
Indítsa el a „ .js ” fájl a megadott paranccsal:
A kimenet megegyezik a fenti két módszerrel:
Ez az egész az UUID létrehozásáról szól a Node.js-ben
Következtetés
A Node.js-ben UUID generálásához használja a 'randomUUID()' módszere kripto ” modult. Ez a művelet a „ uuid ' vagy a ' nanoid ” csomagokat. Ezeket a csomagokat az „npm” csomagkezelőn keresztül kell telepíteni. Miután a telepítés befejeződött, importálja őket a Node.js projekt „.js” fájljába az UUID létrehozásához. Ez az útmutató gyakorlatilag az összes lehetséges módszert leírja az UUID Node.js-ben történő létrehozására