על ידי מרי גאתוני
לַחֲלוֹקצִיוּץלַחֲלוֹקאימייל

ישנן מספר דרכים ליצור UUID ב-Node.js, אבל למה לבחור אחת על פני השנייה? הנה למה.

מזהה ייחודי אוניברסלי (UUID) הוא מחרוזת תווים של 128 סיביות שבה אתה יכול להשתמש כדי לתייג ולגשת לנתונים. באמצעות Node.js, אתה יכול ליצור UUIDs בקלות באמצעות מספר גישות.

UUIDs חזקים לזיהוי ייחודי מכיוון שהסיכוי להיתקל באותו מזהה קטן מאוד. זה גם אומר שאתה יכול ליצור UUID באופן אוטונומי ללא בדיקה צולבת מול מסד נתונים מרכזי. UUIDs ניתנים להרחבה מאוד.

שימוש במודול הקריפטו

המובנה מודול קריפטו in Node מספק את השיטה randomUUID() ליצירת UUIDs.

const קריפטו = לִדרוֹשׁ("קריפטו")
const uuid = crypto.randomUUID()

למנוע randomUUID() משימוש במטמון במהלך יצירת UUID, הגדר disableEntropyCache למען האמת, ככה:

const uuid = crypto.randomUUID({ disableEntropyCache: נָכוֹן })

שימוש בחבילת uuid

בניגוד למודול הקריפטו, ה חבילת uuid הוא צד שלישי מודול npm. כדי להתקין אותו, הפעל את הפקודה הבאה.

npm להתקין uuid

uuid מאפשר לך ליצור גרסאות מזהות שונות:

  • גרסה 1 ו-4 מייצרות מזהה ייחודי שנוצר באקראי.
  • גרסה 3 ו-5 מייצרות מזהה ייחודי ממרחב שמות ושם.
instagram viewer

דוגמה זו מראה כיצד אתה יכול ליצור UUID גרסה 4:

const {v4: uuidv4} = לִדרוֹשׁ("uuid")
const id = uuidv4()

באמצעות Nano ID

ננו מזהה היא גם חבילת NPM נוספת המשמשת ליצירת UUIDs ב-Node. למרות שזה עובד כמעט כמו חבילת uuid, ישנם כמה הבדלים:

  • מזהה הננו מכיל 36 סמלים במקום 21.
  • Nano ID מהיר פי שניים מ-uuid.
  • Nano ID קטן פי ארבעה מ-uuid. המזהים שלו מכילים 130 בתים במקום 483 בתים.

השתמש בקוד הבא כדי ליצור מזהה ננו:

const { ננואיד } = לִדרוֹשׁ("ננואיד")
const id = nanoid()

האם Nano ID עדיף על uuid?

יש לפחות שלוש שיטות שבהן אתה יכול להשתמש כדי ליצור UUID ב-Node: מודול ההצפנה המובנה וחבילות uuid ו-Nano ID של צד שלישי. אם אתה רוצה להשתמש בחבילה חיצונית, שקול Nano ID. הוא קטן יותר ומהיר בהרבה מ-uuid.

10 מחוללי המספרים האקראיים המקוונים הטובים ביותר

קרא הבא

לַחֲלוֹקצִיוּץלַחֲלוֹקאימייל

נושאים קשורים

  • תִכנוּת
  • תִכנוּת
  • JavaScript

על הסופר

מרי גאתוני (24 מאמרים שפורסמו)

מרי גאתוני היא מפתחת תוכנה עם תשוקה ליצור תוכן טכני שהוא לא רק אינפורמטיבי אלא גם מרתק. כשהיא לא מקודדת או כותבת, היא נהנית לבלות עם חברים ולהיות בחוץ.

עוד ממרי גאתוני

הירשם לניוזלטר שלנו

הצטרף לניוזלטר שלנו לקבלת טיפים טכניים, ביקורות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!

לחץ כאן כדי להירשם