modulo uuid
Il modulo uuid fornisce la creazione di ID univoci. Può essere utilizzato per generare UUID (Universally Unique Identifier) che soddisfa vari requisiti
uuid
Il 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
4const 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
3const 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
1static Buffer uuid.node();
Risultati restituiti:
- Buffer, restituisce un ID binario generato
md5
Crea uuid utilizzando il nome specifico md5
1
2static Buffer uuid.md5(Integer ns,
String name);
Parametri di chiamata:
- ns: intero, specifica lo spazio dei nomi, che può essereuuid.DNS,uuid.URL,uuid.OID,uuid.X509
- name: Stringa, specifica il nome
Risultati restituiti:
- Buffer, restituisce un ID binario generato
random
Crea uuid utilizzando un numero casuale
1static Buffer uuid.random();
Risultati restituiti:
- Buffer, restituisce un ID binario generato
sha1
Crea uuid utilizzando il nome specifico sha1
1
2static Buffer uuid.sha1(Integer ns,
String name);
Parametri di chiamata:
- ns: intero, specifica lo spazio dei nomi, che può essereuuid.DNS,uuid.URL,uuid.OID,uuid.X509
- name: Stringa, specifica il nome
Risultati restituiti:
- Buffer, restituisce un ID binario generato
snowflake
Crea uuid utilizzando l'algoritmo Snowflake
1static Buffer uuid.snowflake();
Risultati restituiti:
- Buffer, restituisce un ID binario generato
proprietà statiche
hostID
Intero, interroga e modifica l'ID host dell'algoritmo Snowflake
1static Integer uuid.hostID;
costante
DNS
md5 e sha1 specificano il nome durante la creazione dell'uuid e lo denominano come nome di dominio
1const uuid.DNS = 0;
URL
md5 e sha1 specificano il nome durante la creazione dell'uuid e lo denominano comeurlindirizzo
1const uuid.URL = 1;
OID
md5 e sha1 specificano il nome durante la creazione dell'uuid e lo denominano come OID ISO
1const uuid.OID = 2;
X509
md5 e sha1 specificano il nome durante la creazione dell'uuid e lo denominano X.500 DN
1const uuid.X509 = 3;