Módulo módulo básico

módulo uuid

O módulo uuid proporciona a creación de ID únicos. Pódese usar para xerar un UUID (Universally Unique Identifier) ​​que cumpra varios requisitos

uuidO módulo ofrece varias funcións estáticas que se poden usar para configurar e xerar diferentes tipos de UUID. O seguinte é un exemplo de uso de md5 para crear un uuid:

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

No exemplo anterior, primeiro introdúcese o módulo uuid, despois especifícanse o espazo de nomes e o nome, e xérase un UUID que cumpra os requisitos mediante o algoritmo md5 e saíu á consola. Do mesmo xeito, tamén podemos usar o algoritmo de copos de neve para xerar uuid. O seguinte é un exemplo de uso do algoritmo de copos de neve para crear un uuid:

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

No exemplo anterior, o método snowflake() devolve aBufferObxecto, que se pode converter nunha cadea e saír á consola para obter o uuid xerado.

función estática

node

Crea uuid usando o tempo e o nome de host

1
static Buffer uuid.node();

Resultados de devolución:

  • Buffer, devolve un ID binario xerado

md5

Crear uuid usando o nome especificamente md5

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

Parámetros de chamada:

Resultados de devolución:

  • Buffer, devolve un ID binario xerado

random

Crear uuid usando un número aleatorio

1
static Buffer uuid.random();

Resultados de devolución:

  • Buffer, devolve un ID binario xerado

sha1

Crear uuid usando o nome específico sha1

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

Parámetros de chamada:

Resultados de devolución:

  • Buffer, devolve un ID binario xerado

snowflake

Crear uuid usando o algoritmo Snowflake

1
static Buffer uuid.snowflake();

Resultados de devolución:

  • Buffer, devolve un ID binario xerado

propiedades estáticas

hostID

Enteiro, consulta e modifica o ID de host do algoritmo Snowflake

1
static Integer uuid.hostID;

constante

DNS

md5 e sha1 especifican o nome ao crear uuid e nomealo como nome de dominio

1
const uuid.DNS = 0;

URL

md5 e sha1 especifican o nome ao crear uuid e nomean comourlenderezo

1
const uuid.URL = 1;

OID

md5 e sha1 especifican o nome ao crear uuid e nomealo como ISO OID

1
const uuid.OID = 2;

X509

md5 e sha1 especifican o nome ao crear uuid e nomeanlle X.500 DN

1
const uuid.X509 = 3;