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
uuid
Das 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
4const 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
3const 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
1static 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
2static Buffer uuid.md5(Integer ns,
String name);
Aufrufparameter:
- ns: Ganzzahl, gibt den Namensraum an, der sein kannuuid.DNS,uuid.URL,uuid.OID,uuid.X509
- name: String, Namen angeben
Rückgabeergebnisse:
- Buffer, gibt eine generierte Binär-ID zurück
random
Erstellen Sie eine UUID mithilfe einer Zufallszahl
1static 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
2static Buffer uuid.sha1(Integer ns,
String name);
Aufrufparameter:
- ns: Ganzzahl, gibt den Namensraum an, der sein kannuuid.DNS,uuid.URL,uuid.OID,uuid.X509
- name: String, Namen angeben
Rückgabeergebnisse:
- Buffer, gibt eine generierte Binär-ID zurück
snowflake
Erstellen Sie eine UUID mit dem Snowflake-Algorithmus
1static 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
1static Integer uuid.hostID;
Konstante
DNS
md5 und sha1 geben beim Erstellen der UUID einen Namen an und benennen ihn als Domänennamen
1const uuid.DNS = 0;
URL
md5 und sha1 geben beim Erstellen der UUID einen Namen an und benennen ihn alsurlAdresse
1const uuid.URL = 1;
OID
md5 und sha1 geben beim Erstellen der UUID einen Namen an und benennen ihn als ISO-OID
1const uuid.OID = 2;
X509
md5 und sha1 geben beim Erstellen der UUID einen Namen an und nennen ihn X.500 DN
1const uuid.X509 = 3;