Modul Grundmodul

Modul-UUID

Das UUID-Modul ermöglicht die Erstellung eindeutiger IDs. Damit lässt sich ein UUID (Universally Unique Identifier) ​​generieren, der verschiedene Anforderungen erfüllt

uuidDas Modul bietet mehrere statische Funktionen, die zum Konfigurieren und Generieren verschiedener Arten von UUIDs verwendet werden können. Das Folgende ist ein Beispiel für die Verwendung von md5 zum Erstellen einer UUID:

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

Im obigen Beispiel wird zuerst das UUID-Modul eingeführt, dann der Namespace und der Name angegeben und über den MD5-Algorithmus eine UUID generiert, die den Anforderungen entspricht, und an die Konsole ausgegeben. In ähnlicher Weise können wir auch den Snowflake-Algorithmus zum Generieren einer UUID verwenden. Das Folgende ist ein Beispiel für die Verwendung des Snowflake-Algorithmus zum Erstellen einer UUID:

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

Im obigen Beispiel gibt die Methode snowflake() a zurückBufferObjekt, das in eine Zeichenfolge konvertiert und an die Konsole ausgegeben werden kann, um die generierte UUID zu erhalten.

statische Funktion

node

Erstellen Sie eine UUID mit Uhrzeit und Hostname

1
static Buffer uuid.node();

Rückgabeergebnisse:

  • Buffer, gibt eine generierte Binär-ID zurück

md5

Erstellen Sie eine UUID mit dem spezifischen Namen md5

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

Aufrufparameter:

Rückgabeergebnisse:

  • Buffer, gibt eine generierte Binär-ID zurück

random

Erstellen Sie eine UUID mithilfe einer Zufallszahl

1
static Buffer uuid.random();

Rückgabeergebnisse:

  • Buffer, gibt eine generierte Binär-ID zurück

sha1

Erstellen Sie eine UUID mit dem spezifischen Namen sha1

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

Aufrufparameter:

Rückgabeergebnisse:

  • Buffer, gibt eine generierte Binär-ID zurück

snowflake

Erstellen Sie eine UUID mit dem Snowflake-Algorithmus

1
static Buffer uuid.snowflake();

Rückgabeergebnisse:

  • Buffer, gibt eine generierte Binär-ID zurück

statische Eigenschaften

hostID

Ganzzahl, Abfrage und Änderung der Host-ID des Snowflake-Algorithmus

1
static Integer uuid.hostID;

Konstante

DNS

md5 und sha1 geben beim Erstellen der UUID einen Namen an und benennen ihn als Domänennamen

1
const uuid.DNS = 0;

URL

md5 und sha1 geben beim Erstellen der UUID einen Namen an und benennen ihn alsurlAdresse

1
const uuid.URL = 1;

OID

md5 und sha1 geben beim Erstellen der UUID einen Namen an und benennen ihn als ISO-OID

1
const uuid.OID = 2;

X509

md5 und sha1 geben beim Erstellen der UUID einen Namen an und nennen ihn X.500 DN

1
const uuid.X509 = 3;