Node.js UUID: Pengenalan dan Fungsi Biasa
UID (Universally Unique Identifier) ialah rentetan 36 aksara yang biasa digunakan untuk mengenal pasti objek secara unik. Dalam Node.js, gunakan modul uuid untuk menjana dan memanipulasi UUID dengan mudah.
Artikel ini akan memperkenalkan fungsi biasa modul uuid, termasuk menjana UUID, mengesahkan format UUID, mengekstrak maklumat UUID daripada rentetan, dsb.
1.1 uuid.v1()
uuid.v1() boleh menjana UUID berdasarkan cap waktu. UUID yang dijana mengandungi masa semasa, alamat MAC tempatan, nombor rawak dan maklumat lain, yang boleh memastikan keunikan pada tahap tertentu.
Contoh kod:
const uuid = require('uuid'); const myUUID = uuid.v1(); console.log(myUUID); // 输出类似:'785b5ae0-5dd2-11eb-9e0b-bf0bd77dcb5e'
1.2 uuid.v4()
uuid.v4() boleh menjana UUID rawak. UUID yang dijana tidak berdasarkan sebarang maklumat khusus dan dijamin unik pada sebahagian besarnya.
Contoh kod:
const uuid = require('uuid'); const myUUID = uuid.v4(); console.log(myUUID); // 输出类似:'a0c19832-544b-4d9a-81b5-acc1b5141b4b'
2.1 uuid.validate(uuid)
uuid.validate(uuid) Anda boleh mengesahkan bahawa UUID berada dalam format yang betul. Jika betul, kembali benar; jika tidak, kembali palsu.
Contoh kod:
const uuid = require('uuid'); const myUUID = 'a0c19832-544b-4d9a-81b5-acc1b5141b4b'; console.log(uuid.validate(myUUID)); // 输出 true
3.1 uuid.parse(uuidString)
uuid(. uuidString) boleh mengekstrak maklumat daripada rentetan UUID dan mengembalikan objek yang mengandungi medan berikut:
Contoh kod:
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( penimbal)
uuid.unparse(buffer) membalikkan uuid.parse() dan mengekstrak rentetan UUID daripada objek yang mengandungi maklumat UUID.
Contoh kod:
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'
modul uuid menyediakan pelbagai fungsi untuk memudahkan pemprosesan dan manipulasi UUID. Artikel ini memperkenalkan beberapa fungsi yang paling biasa digunakan, termasuk menjana UUID berdasarkan cap waktu, menjana UUID rawak, mengesahkan format UUID, mengekstrak maklumat UUID daripada rentetan, dsb.
Atas ialah kandungan terperinci Apakah fungsi yang ada pada nodejs uuid?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!