Modulo modulo base

modulo uuid

Il modulo uuid fornisce la creazione di ID univoci. Può essere utilizzato per generare UUID (Universally Unique Identifier) ​​che soddisfa vari requisiti

uuidIl modulo fornisce molteplici funzioni statiche che possono essere utilizzate per configurare e generare diversi tipi di UUID. Quello che segue è un esempio di utilizzo di md5 per creare un uuid:

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

Nell'esempio precedente, viene prima introdotto il modulo uuid, quindi vengono specificati lo spazio dei nomi e il nome e un UUID che soddisfa i requisiti viene generato tramite l'algoritmo md5 e inviato alla console. Allo stesso modo, possiamo anche utilizzare l'algoritmo del fiocco di neve per generare uuid. Quello che segue è un esempio di utilizzo dell'algoritmo del fiocco di neve per creare un uuid:

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

Nell'esempio precedente, il metodo snowflake() restituisce aBufferOggetto, che può essere convertito in una stringa e inviato alla console per ottenere l'uuid generato.

funzione statica

node

Crea uuid utilizzando l'ora e il nome host

1
static Buffer uuid.node();

Risultati restituiti:

  • Buffer, restituisce un ID binario generato

md5

Crea uuid utilizzando il nome specifico md5

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

Parametri di chiamata:

Risultati restituiti:

  • Buffer, restituisce un ID binario generato

random

Crea uuid utilizzando un numero casuale

1
static Buffer uuid.random();

Risultati restituiti:

  • Buffer, restituisce un ID binario generato

sha1

Crea uuid utilizzando il nome specifico sha1

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

Parametri di chiamata:

Risultati restituiti:

  • Buffer, restituisce un ID binario generato

snowflake

Crea uuid utilizzando l'algoritmo Snowflake

1
static Buffer uuid.snowflake();

Risultati restituiti:

  • Buffer, restituisce un ID binario generato

proprietà statiche

hostID

Intero, interroga e modifica l'ID host dell'algoritmo Snowflake

1
static Integer uuid.hostID;

costante

DNS

md5 e sha1 specificano il nome durante la creazione dell'uuid e lo denominano come nome di dominio

1
const uuid.DNS = 0;

URL

md5 e sha1 specificano il nome durante la creazione dell'uuid e lo denominano comeurlindirizzo

1
const uuid.URL = 1;

OID

md5 e sha1 specificano il nome durante la creazione dell'uuid e lo denominano come OID ISO

1
const uuid.OID = 2;

X509

md5 e sha1 specificano il nome durante la creazione dell'uuid e lo denominano X.500 DN

1
const uuid.X509 = 3;