คู่มือนี้จะอธิบายวิธีสร้าง UUID ใน Node.js โดยมีเนื้อหาดังต่อไปนี้
- วิธีที่ 1: สร้าง UUID ใน Node.js โดยใช้โมดูล “Crypto”
- วิธีที่ 2: สร้าง UUID ใน Node.js โดยใช้แพ็คเกจ “UUID”
- วิธีที่ 3: สร้าง UUID ใน Node.js โดยใช้วิธี 'Nano ID'
ข้อกำหนดเบื้องต้น:
ก่อนที่จะไปสู่การใช้งานจริง ให้ดูที่โครงสร้างโฟลเดอร์ของโปรเจ็กต์ 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