módulo uuid
El módulo uuid proporciona la creación de identificaciones únicas. Se puede utilizar para generar UUID (Identificador único universal) que cumpla con varios requisitos.
uuid
El módulo proporciona múltiples funciones estáticas que se pueden utilizar para configurar y generar diferentes tipos de UUID. El siguiente es un ejemplo del uso de md5 para crear un uuid:
1
2
3
4const uuid = require('uuid');
const ns = uuid.DNS;
const name = 'example.com';
console.log(uuid.md5(ns, name));
En el ejemplo anterior, primero se introduce el módulo uuid, luego se especifican el espacio de nombres y el nombre, y se genera un UUID que cumple con los requisitos a través del algoritmo md5 y se envía a la consola. De manera similar, también podemos usar el algoritmo de copo de nieve para generar uuid. El siguiente es un ejemplo del uso del algoritmo de copo de nieve para crear un uuid:
1
2
3const uuid = require('uuid');
const s = uuid.snowflake();
console.log(s);
En el ejemplo anterior, el método copo de nieve() devuelve unBufferObjeto, que se puede convertir en una cadena y enviar a la consola para obtener el uuid generado.
función estática
node
Crear uuid usando la hora y el nombre de host
1static Buffer uuid.node();
Resultados de devolución:
- Buffer, devuelve una identificación binaria generada
md5
Crear uuid usando md5 específicamente llamado
1
2static Buffer uuid.md5(Integer ns,
String name);
Parámetros de llamada:
- ns: Entero, especifica el espacio de nombres, que puede seruuid.DNS,uuid.URL,uuid.OID,uuid.X509
- name: Cadena, especifique el nombre
Resultados de devolución:
- Buffer, devuelve una identificación binaria generada
random
Crear uuid usando un número aleatorio
1static Buffer uuid.random();
Resultados de devolución:
- Buffer, devuelve una identificación binaria generada
sha1
Crear uuid usando sha1 específicamente llamado
1
2static Buffer uuid.sha1(Integer ns,
String name);
Parámetros de llamada:
- ns: Entero, especifica el espacio de nombres, que puede seruuid.DNS,uuid.URL,uuid.OID,uuid.X509
- name: Cadena, especifique el nombre
Resultados de devolución:
- Buffer, devuelve una identificación binaria generada
snowflake
Crear uuid usando el algoritmo Snowflake
1static Buffer uuid.snowflake();
Resultados de devolución:
- Buffer, devuelve una identificación binaria generada
propiedades estáticas
hostID
Entero, consulta y modifica la identificación del host del algoritmo Snowflake
1static Integer uuid.hostID;
constante
DNS
md5 y sha1 especifican el nombre al crear uuid y asígnele el nombre de dominio
1const uuid.DNS = 0;
URL
md5 y sha1 especifican el nombre al crear uuid y asígnale el nombreurlDIRECCIÓN
1const uuid.URL = 1;
OID
md5 y sha1 especifican el nombre al crear uuid y asígnele el nombre ISO OID
1const uuid.OID = 2;
X509
md5 y sha1 especifican el nombre al crear uuid y asígnele el nombre X.500 DN
1const uuid.X509 = 3;