Node.js UUID: Einführung und allgemeine Funktionen
Eine UUID (Universally Unique Identifier) ist eine 36-stellige Zeichenfolge, die üblicherweise zur eindeutigen Identifizierung eines Objekts verwendet wird. Verwenden Sie in Node.js das uuid-Modul, um UUIDs einfach zu generieren und zu bearbeiten.
In diesem Artikel werden die allgemeinen Funktionen des UUID-Moduls vorgestellt, einschließlich der Generierung von UUID, der Überprüfung des UUID-Formats, des Extrahierens von UUID-Informationen aus Zeichenfolgen usw.
1.1 uuid.v1()
uuid.v1() kann basierend auf dem Zeitstempel generiert werden UUID. Die generierte UUID enthält die aktuelle Uhrzeit, die lokale MAC-Adresse, Zufallszahlen und andere Informationen, die bis zu einem gewissen Grad Eindeutigkeit gewährleisten können.
Codebeispiel:
const uuid = require('uuid'); const myUUID = uuid.v1(); console.log(myUUID); // 输出类似:'785b5ae0-5dd2-11eb-9e0b-bf0bd77dcb5e'
1.2 uuid.v4()
uuid.v4() kann eine zufällige UUID generieren. Die generierte UUID basiert nicht auf bestimmten Informationen und ist weitgehend eindeutig.
Codebeispiel:
const uuid = require('uuid'); const myUUID = uuid.v4(); console.log(myUUID); // 输出类似:'a0c19832-544b-4d9a-81b5-acc1b5141b4b'
2.1 uuid.validate(uuid)
uuid.validate(uuid) kann überprüfen, ob das Format der UUID korrekt ist. Wenn es richtig ist, wird „true“ zurückgegeben; andernfalls wird „false“ zurückgegeben.
Codebeispiel:
const uuid = require('uuid'); const myUUID = 'a0c19832-544b-4d9a-81b5-acc1b5141b4b'; console.log(uuid.validate(myUUID)); // 输出 true
3.1 uuid.parse(uuidString) #🎜 🎜#
uuid.parse(uuidString) kann Informationen aus der UUID-Zeichenfolge extrahieren und ein Objekt zurückgeben, das die folgenden Felder enthält:const uuid = require('uuid'); const myUUID = 'a0c19832-544b-4d9a-81b5-acc1b5141b4b'; console.log(uuid.parse(myUUID)); // 输出:{ timeLow: 2722581643, timeMid: 21515, timeHiAndVersion: 3322, clockSeqHiAndReserved: 129, clockSeqLow: 181, node: <Buffer ac c1 b5 14 1b 4b> }
const uuid = require('uuid'); const myUUID = { timeLow: 2722581643, timeMid: 21515, timeHiAndVersion: 3322, clockSeqHiAndReserved: 129, clockSeqLow: 181, node: Buffer.from([172, 193, 181, 20, 27, 75]) }; console.log(uuid.unparse(myUUID)); // 输出 'a0c19832-544b-4d9a-81b5-acc1b5141b4b'
Zusammenfassung
Das obige ist der detaillierte Inhalt vonWelche Funktionen hat nodejs uuid?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!