Bagaimana Cara Menghasilkan UUID di Node.js?

Bagaimana Cara Menghasilkan Uuid Di Node Js



UUID adalah singkatan dari “ Pengenal Unik Universal ” yang berisi 36 digit heksadesimal yang mengidentifikasi sumber daya sistem. Ini digunakan dalam aplikasi web, sistem operasi, database, dan banyak lainnya. Ini adalah pengidentifikasi unik 128-bit yang dapat dihasilkan secara dinamis dengan mengikuti sintaks dasar “xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx”. Dalam sintaksis ini, “ X ” menunjukkan angka heksadesimal (0-9, A-F), “ M ” mewakili versi UUID(1-5), dan “ N ” menentukan varian (1,5, A, atau B).

Panduan ini menguraikan cara menghasilkan UUID di Node.js dengan isi sebagai berikut:

Prasyarat:
Sebelum melanjutkan ke implementasi praktis, lihat struktur folder proyek Node.js:









Catatan : Kode JavaScript untuk menghasilkan UUID akan ditulis di dalam file “app.js” proyek Node.js.



Mari kita mulai dengan modul “crypto”.





Metode 1: Hasilkan UUID di Node.js Menggunakan Modul “Crypto”.

kripto ” adalah modul global yang menawarkan metode “randomUUID()” untuk menghasilkan UUID.

Metode ini mendukung generator nomor acak yang juga aman secara kriptografis untuk menghasilkan Pengidentifikasi Unik Universal v4 acak.



Blok kode berikut menunjukkan implementasi praktisnya:

impor { acakUUID } dari 'kripto'
menghibur. catatan ( 'UUID adalah' + kripto. acakUUID ( ) ) ;

Pada baris kode di atas:

  • impor ” kata kunci mengimpor metode “randomUUID” dari modul “crypto”.
  • Selanjutnya, “ konsol.log() ” Metode menggunakan “ acakUUID() ” metode untuk menghasilkan UUID dan menampilkannya di konsol.

Keluaran
Sekarang, jalankan perintah berikut untuk menjalankan file “.js”:

aplikasi simpul. js

Terlihat terminal berhasil menampilkan UUID yang dihasilkan:

Metode 2: Hasilkan UUID di Node.js Menggunakan Paket “UUID”.

Pengguna juga dapat membuat UUID dengan bantuan paket terkenal “uuid”. Ini menciptakan UUID yang dapat diandalkan. Sebelum menggunakannya di proyek Node.js, pengguna perlu menambahkannya terlebih dahulu dengan bantuan “ npm ” manajer paket:

npm instal uuid

Terminal menunjukkan bahwa paket “uuid” telah berhasil ditambahkan ke proyek NodeJS saat ini.

Sekarang, gunakan “ uuid ” paket secara praktis menggunakan blok kode yang diberikan:

konstanta { v4 : uuidv4 } = memerlukan ( 'uuid' ) ;
konstanta my_uuid = uuidv4 ( ) ;
menghibur. catatan ( my_uuid ) ;

Pada baris kode di atas:

  • Pertama, “ memerlukan ” kata kunci termasuk modul yang diinstal “uuid”.
  • Selanjutnya, “ my_uuid ” variabel menerapkan “ uuidv4() ” metode untuk menghasilkan UUID acak.
  • Setelah itu, “ konsol.log() Metode ” menampilkan UUID yang dihasilkan.

Keluaran
Sekarang, jalankan “ .js ” file menggunakan perintah berikut untuk melihat hasilnya:

aplikasi simpul. js

Dapat diamati bahwa UUID acak dihasilkan yang ditampilkan di terminal:

Metode 3: Hasilkan UUID di Node.js Menggunakan Metode “Nano ID”.

Paket “npm” lain yang digunakan untuk menghasilkan UUID adalah “ID Nano” . Ini adalah generator ID string yang lebih aman, andal, dan mudah digunakan untuk JavaScript dibandingkan dengan “ uuid ” dan paket kecil lainnya. Mirip dengan “uuid”, ini dapat ditambahkan ke proyek Node.js dengan mudah menggunakan manajer paket “npm”:

instalasi npm -- simpan nanoid

Pada perintah di atas, '-menyimpan' adalah tanda opsional yang menambahkan “nanoid” sebagai ketergantungan dalam file “package.json” dari proyek Node.js.

Dapat dilihat bahwa perintah di atas berhasil dijalankan dengan menambahkan “nanoid” di proyek Node.js saat ini:

Mari kita gunakan secara praktis untuk menghasilkan UUID:

konstanta nanoid = memerlukan ( 'nanoid' ) ;
konstanta NanoidAsync = memerlukan ( 'nanoid/asinkron' ) ;
menghibur. catatan ( `UUID dengan ID Nano ( sinkronisasi ) : $ { nanoid. nanoid ( ) } ` ) ;
( asinkron fungsi ( ) {
konstanta nanoId = tunggu NanoidAsync. nanoid ( ) ;
menghibur. catatan ( `UUID dengan ID Nano ( asinkron ) : $ { nanoId } ` ) ;
} ) ( ) ;

Dalam cuplikan kode di atas:

  • memerlukan() Metode ” menyertakan paket “nanoid” secara sinkron dan asinkron.
  • Itu “konsol.log()” metode menerapkan “nanoid()” metode untuk menghasilkan UUID secara sinkron yaitu menghentikan eksekusi suatu program hingga UUID tidak dibuat.
  • fungsi asinkron ” menghasilkan UUID dengan cara asynchronous yaitu tanpa memblokir eksekusi program dan kemudian menampilkannya di konsol.

Keluaran
Memulai “ .js ” file menggunakan perintah yang dinyatakan:

aplikasi simpul. js

Outputnya identik dengan dua metode di atas:

Sekian tentang membuat UUID di Node.js

Kesimpulan

Di Node.js, untuk menghasilkan UUID, gunakan “UUID acak()” metode “ kripto ” modul. Operasi ini juga dapat dicapai dengan menggunakan “ uuid ” atau “ nanoid ” paket. Paket-paket ini memerlukan instalasi melalui manajer paket “npm”. Setelah instalasi selesai, impor file tersebut ke file “.js” proyek Node.js untuk menghasilkan UUID. Panduan ini secara praktis menjelaskan semua metode yang mungkin untuk menghasilkan UUID di Node.js