mòdul uuid
El mòdul uuid proporciona la creació d'identificadors únics. Es pot utilitzar per generar UUID (Universally Unique Identifier) que compleixi diversos requisits
uuid
El mòdul proporciona múltiples funcions estàtiques que es poden utilitzar per configurar i generar diferents tipus d'UUID. El següent és un exemple d'ús de md5 per crear un uuid:
1
2
3
4const uuid = require('uuid');
const ns = uuid.DNS;
const name = 'example.com';
console.log(uuid.md5(ns, name));
A l'exemple anterior, primer s'introdueix el mòdul uuid, després s'especifiquen l'espai de noms i el nom, i es genera un UUID que compleix els requisits mitjançant l'algorisme md5 i s'envia a la consola. De la mateixa manera, també podem utilitzar l'algorisme de floc de neu per generar uuid. A continuació es mostra un exemple d'ús de l'algoritme de floc de neu per crear un uuid:
1
2
3const uuid = require('uuid');
const s = uuid.snowflake();
console.log(s);
A l'exemple anterior, el mètode snowflake() retorna aBufferObjecte, que es pot convertir en una cadena i sortir a la consola per obtenir l'uuid generat.
funció estàtica
node
Creeu uuid utilitzant el temps i el nom d'amfitrió
1static Buffer uuid.node();
Resultats de retorn:
- Buffer, retorna un identificador binari generat
md5
Creeu uuid utilitzant el nom específicament md5
1
2static Buffer uuid.md5(Integer ns,
String name);
Paràmetres de trucada:
- ns: Enter, especifica l'espai de noms, que pot seruuid.DNS,uuid.URL,uuid.OID,uuid.X509
- name: Cadena, especifiqueu el nom
Resultats de retorn:
- Buffer, retorna un identificador binari generat
random
Creeu uuid utilitzant un nombre aleatori
1static Buffer uuid.random();
Resultats de retorn:
- Buffer, retorna un identificador binari generat
sha1
Creeu uuid utilitzant el nom específicament sha1
1
2static Buffer uuid.sha1(Integer ns,
String name);
Paràmetres de trucada:
- ns: Enter, especifica l'espai de noms, que pot seruuid.DNS,uuid.URL,uuid.OID,uuid.X509
- name: Cadena, especifiqueu el nom
Resultats de retorn:
- Buffer, retorna un identificador binari generat
snowflake
Creeu uuid mitjançant l'algorisme Snowflake
1static Buffer uuid.snowflake();
Resultats de retorn:
- Buffer, retorna un identificador binari generat
propietats estàtiques
hostID
Enter, consulteu i modifiqueu l'identificador de l'amfitrió de l'algorisme Snowflake
1static Integer uuid.hostID;
constant
DNS
md5 i sha1 especifiquen el nom quan es creen uuid i l'anomenen com a nom de domini
1const uuid.DNS = 0;
URL
md5 i sha1 especifiquen el nom quan es creen uuid i l'anomenen comurladreça
1const uuid.URL = 1;
OID
md5 i sha1 especifiquen el nom quan es creen uuid i l'anomenen com a OID ISO
1const uuid.OID = 2;
X509
md5 i sha1 especifiquen el nom en crear uuid i anomenen X.500 DN
1const uuid.X509 = 3;