Module basismodule

module uuid

De uuid-module biedt de mogelijkheid om unieke ID's te maken. Het kan worden gebruikt om UUID (Universally Unique Identifier) ​​te genereren die aan verschillende eisen voldoet

uuidDe module biedt meerdere statische functies die kunnen worden gebruikt om verschillende soorten UUID's te configureren en te genereren. Het volgende is een voorbeeld van het gebruik van md5 om een ​​uuid te maken:

1 2 3 4
const uuid = require('uuid'); const ns = uuid.DNS; const name = 'example.com'; console.log(uuid.md5(ns, name));

In het bovenstaande voorbeeld wordt eerst de uuid-module geïntroduceerd, vervolgens worden de naamruimte en de naam gespecificeerd en wordt een UUID die aan de vereisten voldoet, gegenereerd via het MD5-algoritme en uitgevoerd naar de console. Op dezelfde manier kunnen we ook het sneeuwvlokalgoritme gebruiken om uuid te genereren. Het volgende is een voorbeeld van het gebruik van het sneeuwvlokalgoritme om een ​​uuid te maken:

1 2 3
const uuid = require('uuid'); const s = uuid.snowflake(); console.log(s);

In het bovenstaande voorbeeld retourneert de methode snowflake() aBufferObject, dat kan worden geconverteerd naar een tekenreeks en kan worden uitgevoerd naar de console om de gegenereerde uuid te verkrijgen.

statische functie

node

Maak uuid aan met behulp van tijd en hostnaam

1
static Buffer uuid.node();

Resultaten retourneren:

  • Buffer, retourneert een gegenereerde binaire id

md5

Maak uuid met de specifiek genoemde md5

1 2
static Buffer uuid.md5(Integer ns, String name);

Oproepparameters:

Resultaten retourneren:

  • Buffer, retourneert een gegenereerde binaire id

random

Maak uuid met een willekeurig getal

1
static Buffer uuid.random();

Resultaten retourneren:

  • Buffer, retourneert een gegenereerde binaire id

sha1

Maak uuid met de specifiek genoemde sha1

1 2
static Buffer uuid.sha1(Integer ns, String name);

Oproepparameters:

Resultaten retourneren:

  • Buffer, retourneert een gegenereerde binaire id

snowflake

Maak uuid met behulp van het Snowflake-algoritme

1
static Buffer uuid.snowflake();

Resultaten retourneren:

  • Buffer, retourneert een gegenereerde binaire id

statische eigenschappen

hostID

Geheel getal, query en wijziging van de host-ID van het Snowflake-algoritme

1
static Integer uuid.hostID;

constante

DNS

md5 en sha1 specificeren de naam bij het aanmaken van uuid en noemen deze als domeinnaam

1
const uuid.DNS = 0;

URL

md5 en sha1 specificeren de naam bij het maken van uuid en noemen deze alsurladres

1
const uuid.URL = 1;

OID

md5 en sha1 specificeren de naam bij het maken van uuid en noemen deze als ISO OID

1
const uuid.OID = 2;

X509

md5 en sha1 specificeren de naam bij het maken van uuid en noemen deze X.500 DN

1
const uuid.X509 = 3;