Rumah > hujung hadapan web > Soal Jawab bahagian hadapan > Apakah fungsi yang ada pada nodejs uuid?

Apakah fungsi yang ada pada nodejs uuid?

WBOY
Lepaskan: 2023-05-27 17:35:11
asal
877 orang telah melayarinya

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. Jana UUID

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'
Salin selepas log masuk

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'
Salin selepas log masuk
  1. Sahkan format UUID

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
Salin selepas log masuk
  1. Ekstrak maklumat UUID daripada rentetan

3.1 uuid.parse(uuidString)

uuid(. uuidString) boleh mengekstrak maklumat daripada rentetan UUID dan mengembalikan objek yang mengandungi medan berikut:

  • timeLow: cap waktu rendah, integer 32-bit
  • timeMid: cap masa median, 16- integer bit
  • timeHiAndVersion: cap masa bit tinggi dan nombor versi, integer 16-bit
  • clockSeqHiAndReserved: jujukan jam bit tinggi dan bit terpelihara, integer 8-bit
  • clockSeqLow : jam Bit jujukan rendah, integer 8-bit
  • nod: pengecam nod, tatasusunan 6-bait

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> }
Salin selepas log masuk

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'
Salin selepas log masuk
  1. Ringkasan

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan