จะสร้าง UUID ใน Node.js ได้อย่างไร

Ca Srang Uuid Ni Node Js Di Xyangri



UUID ย่อมาจาก “ ตัวระบุที่ไม่ซ้ำแบบสากล ” ซึ่งมีเลขฐานสิบหก 36 หลักระบุทรัพยากรระบบ มันถูกใช้ในเว็บแอปพลิเคชัน ระบบปฏิบัติการ ฐานข้อมูล และอื่นๆ อีกมากมาย เป็นตัวระบุที่ไม่ซ้ำกัน 128 บิตที่สามารถสร้างได้แบบไดนามิกโดยทำตามไวยากรณ์พื้นฐาน 'xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx' ในรูปแบบนี้ “ x ” หมายถึงเลขฐานสิบหก (0-9, A-F), “ ” หมายถึงเวอร์ชันของ UUID (1-5) และ “ เอ็น ” ระบุตัวแปร (1,5, A หรือ B)

คู่มือนี้จะอธิบายวิธีสร้าง UUID ใน Node.js โดยมีเนื้อหาดังต่อไปนี้

ข้อกำหนดเบื้องต้น:
ก่อนที่จะไปสู่การใช้งานจริง ให้ดูที่โครงสร้างโฟลเดอร์ของโปรเจ็กต์ Node.js:









บันทึก : รหัส JavaScript เพื่อสร้าง UUID จะถูกเขียนภายในไฟล์ “app.js” ของโครงการ Node.js



เริ่มจากโมดูล 'crypto' กันก่อน





วิธีที่ 1: สร้าง UUID ใน Node.js โดยใช้โมดูล “Crypto”

การเข้ารหัสลับ ” เป็นโมดูลส่วนกลางที่นำเสนอวิธีการ “randomUUID()” สำหรับการสร้าง UUID

วิธีนี้รองรับตัวสร้างตัวเลขสุ่มซึ่งมีความปลอดภัยแบบเข้ารหัสเพื่อสร้างตัวระบุที่ไม่ซ้ำสากล v4 แบบสุ่ม



บล็อกโค้ดต่อไปนี้แสดงการใช้งานจริง:

นำเข้า { สุ่มUUID } จาก 'การเข้ารหัสลับ'
คอนโซล บันทึก ( “ยูไอดีคือ” + การเข้ารหัสลับ สุ่มUUID ( ) ) ;

ในบรรทัดโค้ดด้านบน:

  • นำเข้า ” คีย์เวิร์ดนำเข้าวิธี “randomUUID” จากโมดูล “crypto”
  • ต่อไป “ console.log() ” วิธีการใช้ “ สุ่มUUID() ” วิธีการสร้าง UUID และแสดงในคอนโซล

เอาท์พุต
ตอนนี้รันคำสั่งต่อไปนี้เพื่อเรียกใช้ไฟล์ '.js':

แอปโหนด เจส

จะเห็นได้ว่าเทอร์มินัลแสดง UUID ที่สร้างขึ้นได้สำเร็จ:

วิธีที่ 2: สร้าง UUID ใน Node.js โดยใช้แพ็คเกจ “UUID”

ผู้ใช้ยังสามารถสร้าง UUID ด้วยความช่วยเหลือของแพ็คเกจที่รู้จักกันดี “uuid” มันสร้าง UUID ที่เชื่อถือได้ ก่อนที่จะใช้ในโครงการ Node.js ผู้ใช้จะต้องเพิ่มมันก่อนโดยใช้คำสั่ง “ เวลา 22.00 น ” ผู้จัดการแพ็คเกจ:

npm ติดตั้ง uuid

เทอร์มินัลแสดงว่ามีการเพิ่มแพ็คเกจ “uuid” ให้กับโปรเจ็กต์ NodeJS ปัจจุบันเรียบร้อยแล้ว

ตอนนี้ใช้ ' อุ๊ย ” แพ็คเกจใช้งานได้จริงโดยใช้บล็อคโค้ดที่กำหนด:

ค่าคงที่ { v4 : : uuidv4 } = จำเป็นต้อง ( 'อุ๊ย' ) ;
ค่าคงที่ my_uuid = uuidv4 ( ) ;
คอนโซล บันทึก ( my_uuid ) ;

ในบรรทัดโค้ดด้านบน:

  • ประการแรก “ จำเป็นต้อง ” คำหลักรวมถึงโมดูลที่ติดตั้ง “uuid”
  • ต่อไป “ my_uuid ” ตัวแปรใช้ “ uuidv4() ” วิธีการสร้าง UUID แบบสุ่ม
  • หลังจากนั้น “ console.log() ” วิธีการแสดง UUID ที่สร้างขึ้น

เอาท์พุต
ตอนนี้เรียกใช้ ' .js ” โดยใช้คำสั่งต่อไปนี้เพื่อดูผลลัพธ์:

แอปโหนด เจส

สังเกตได้ว่า UUID แบบสุ่มถูกสร้างขึ้นซึ่งแสดงบนเทอร์มินัล:

วิธีที่ 3: สร้าง UUID ใน Node.js โดยใช้วิธี 'Nano ID'

แพ็คเกจ 'npm' อื่นที่ใช้สร้าง UUID คือ “นาโนไอดี” . มันเป็นเครื่องมือสร้างรหัสสตริงที่ปลอดภัย เชื่อถือได้ และใช้งานง่ายสำหรับ JavaScript เมื่อเปรียบเทียบกับ “ อุ๊ย ” และแพ็คเกจเล็กๆ อื่นๆ เช่นเดียวกับ “uuid” คุณสามารถเพิ่มในโครงการ Node.js ได้อย่างง่ายดายโดยใช้ตัวจัดการแพ็คเกจ “npm”:

ติดตั้ง npm -- ประหยัดนาโนอิด

ในคำสั่งข้างต้น '-บันทึก' เป็นแฟล็กเสริมที่เพิ่ม 'nanoid' เป็นการพึ่งพาในไฟล์ 'package.json' ของโปรเจ็กต์ Node.js

จะเห็นได้ว่าคำสั่งข้างต้นดำเนินการได้สำเร็จโดยการเพิ่ม “nanoid” ในโครงการ Node.js ปัจจุบัน:

ลองใช้มันจริงเพื่อสร้าง UUID:

ค่าคงที่ นาโนอยด์ = จำเป็นต้อง ( 'นาโน' ) ;
ค่าคงที่ NanoidAsync = จำเป็นต้อง ( 'นาโนอยด์/อะซิงค์' ) ;
คอนโซล บันทึก ( `UUID พร้อมนาโนไอดี ( ซิงค์ ) : : $ { นาโนอยด์ นาโนอิด ( ) } ` ) ;
( อะซิงโครนัส การทำงาน ( ) {
ค่าคงที่ นาโนไอดี = รอ NanoidAsync นาโนอิด ( ) ;
คอนโซล บันทึก ( `UUID พร้อมนาโนไอดี ( อะซิงโครนัส ) : : $ { นาโนไอดี } ` ) ;
} ) ( ) ;

ในข้อมูลโค้ดข้างต้น:

  • จำเป็นต้อง() ” วิธีการรวมแพ็คเกจ 'nanoid' ในลักษณะซิงโครนัสและอะซิงโครนัส
  • ที่ “console.log()” วิธีการใช้ “นาโนอยด์()” วิธีสร้าง UUID ในลักษณะซิงโครนัส เช่น หยุดการทำงานของโปรแกรมจนกว่าจะไม่สร้าง UUID
  • ฟังก์ชันอะซิงโครนัส ” สร้าง UUID ในลักษณะอะซิงโครนัส กล่าวคือ โดยไม่ปิดกั้นการทำงานของโปรแกรม จากนั้นจึงแสดงในคอนโซล

เอาท์พุต
ริเริ่ม “ .js ” โดยใช้คำสั่งที่ระบุ:

แอปโหนด เจส

ผลลัพธ์จะเหมือนกับสองวิธีข้างต้น:

นั่นคือทั้งหมดที่เกี่ยวกับการสร้าง UUID ใน Node.js

บทสรุป

ใน Node.js หากต้องการสร้าง UUID ให้ใช้นามสกุล “สุ่มUUID()” วิธีการของ “ การเข้ารหัสลับ ' โมดูล. การดำเนินการนี้สามารถทำได้โดยใช้ ' อุ๊ย ” หรือ “ นาโนอิด ” แพ็คเกจ แพ็คเกจเหล่านี้จำเป็นต้องติดตั้งผ่านตัวจัดการแพ็คเกจ “npm” เมื่อการติดตั้งเสร็จสิ้น ให้นำเข้าไฟล์เหล่านั้นลงในไฟล์ “.js” ของโปรเจ็กต์ Node.js เพื่อสร้าง UUID คู่มือนี้ได้อธิบายวิธีการที่เป็นไปได้ทั้งหมดในการสร้าง UUID ใน Node.js