Node.js UUID : Introduction et fonctions communes
Un UUID (Universally Unique Identifier) est une chaîne de 36 caractères couramment utilisée pour identifier de manière unique un objet. Dans Node.js, utilisez le module uuid pour générer et manipuler facilement les UUID.
Cet article présentera les fonctions courantes du module uuid, notamment la génération d'UUID, la vérification du format de l'UUID, l'extraction des informations UUID des chaînes, etc.
1.1 uuid.v1()
uuid.v1() peut générer un UUID basé sur l'horodatage. L'UUID généré contient l'heure actuelle, l'adresse MAC locale, le nombre aléatoire et d'autres informations, ce qui peut garantir l'unicité dans une certaine mesure.
Exemple de code :
const uuid = require('uuid'); const myUUID = uuid.v1(); console.log(myUUID); // 输出类似:'785b5ae0-5dd2-11eb-9e0b-bf0bd77dcb5e'
1.2 uuid.v4()
uuid.v4() peut générer un UUID aléatoire. L'UUID généré n'est basé sur aucune information spécifique et est garanti dans une large mesure unique.
Exemple de code :
const uuid = require('uuid'); const myUUID = uuid.v4(); console.log(myUUID); // 输出类似:'a0c19832-544b-4d9a-81b5-acc1b5141b4b'
2.1 uuid.validate(uuid)
uuid.validate(uuid) peut vérifier si le format UUID est correct. Si correct, renvoie vrai ; sinon, renvoie faux.
Exemple de code :
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) peut extraire des informations d'une chaîne UUID et renvoyer un objet contenant les champs suivants :
Exemple de code :
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> }
3.2 uuid.unparse(buffer)
uuid.unparse( buffer ) exploite uuid.parse() à l'envers, extrayant la chaîne UUID de l'objet contenant les informations UUID.
Exemple de code : le module
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'
uuid fournit une multitude de fonctions pour faciliter le traitement et la manipulation des UUID. Cet article présente plusieurs des fonctions les plus couramment utilisées, notamment la génération d'UUID basée sur l'horodatage, la génération d'UUID aléatoire, la vérification du format UUID, l'extraction des informations UUID à partir de chaînes, etc.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!