כיצד ליצור UUID אקראי ב-JavaScript?

Kyzd Lyzwr Uuid Qr Y B Javascript



UUID מייצג ' מזהה ייחודי אוניברסלי ' המכיל 36 ספרות הקסדצימליות המזהות את משאבי המערכת. הוא משמש ביישומי אינטרנט, מערכות הפעלה, מסדי נתונים ועוד רבים אחרים. זהו המזהה הייחודי של 128 סיביות שניתן ליצור באופן דינמי על ידי ביצוע התחביר הבסיסי 'xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx'. בתחביר זה, ה-'x' מציין את הספרות ההקסדצימליות (0-9, A-F), 'M' מייצג את הגרסה של UUID(1-5), וה-'N' מציין את הגרסה (1,5, A, או ב)

פוסט זה ידון כיצד ליצור UUID אקראי ב-JavaScript עם התוצאות הבאות:

נתחיל בשיטת 'crypto.randomUUID()' הראשונה.







שיטה 1: צור UUID אקראי באמצעות שיטת 'crypto.randomUUID()'.

ניתן ליצור UUID אקראי בקלות בעזרת ' אקראיUUID 'שיטה של ​​אב טיפוס גלובלי 'קריפטו'. שיטה זו תומכת במחולל המספרים האקראיים שהוא גם מאובטח מבחינה קריפטוגרפית ליצירת מזהה אקראי v4 Univerally Unique Identifier.



תחביר



קריפטו. אקראיUUID ( )

תחביר 'randomUUID()' אינו דורש ארגומנט נוסף כדי ליצור את ה-UUID האקראי.





בואו נראה את השיטה שהוגדרה לעיל תוך שימוש בגוש הקוד הבא:

< תַסרִיט >

לְנַחֵם. עֵץ ( 'UUID אקראי הוא' + קריפטו. אקראיUUID ( ) ) ;

תַסרִיט >

שורת הקוד שלמעלה מחילה את ' console.log() שיטה שמשתמשת ב- crypto.randomUUID() ' שיטה ליצור UUID אקראי ולהציג אותו במסוף האינטרנט.



תְפוּקָה

הקש F12 כדי לפתוח את מסוף האינטרנט:

ניתן לראות שהקונסולה מציגה את ה-UUID האקראי החדש שנוצר עם 36 ספרות הקסדצימליות.

שיטה 2: צור UUID אקראי באמצעות חבילת 'uuid'.

המשתמש יכול גם ליצור 'UUID' אקראי בעזרת החבילה הידועה ' uuid '. זה יוצר UUID אמין. לפני השימוש בו בקוד ה-JavaScript, המשתמש צריך קודם להתקין אותו בעזרת ' npm ' מנהל אריזה.

התקן את 'uuid' ב-NodeJS Project

צור פרויקט 'NodeJS', פתח את הפרויקט בעורך הקוד vs, ולאחר מכן הפעל את הפקודה הבאה במסוף VS שניתן להפעיל באמצעות ' Ctrl+Shif+` ”:

npm להתקין uuid

הטרמינל מראה שחבילת 'uuid' הותקנה בהצלחה בפרויקט ה-NodeJS הנוכחי.

צור UUID אקראי

לאחר השלמת ההתקנה, הכנס את שורות הקוד המצוינות להלן בקובץ '.js' של הפרויקט שלך:

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

const Random_uuid = uuidv4 ( ) ;

לְנַחֵם. עֵץ ( Random_uuid ) ;

בשורות הקוד לעיל:

  • ראשית, ה' לִדרוֹשׁ ' מילת המפתח כוללת את המודול המותקן 'uuid'.
  • לאחר מכן, המשתנה 'Random_uuid' מחיל את ' uuidv4() ' שיטה ליצירת ה-UUID האקראי.
  • לאחר מכן, ה' console.log() השיטה מציגה את ה-UUID שנוצר.

הפעל את האפליקציה

כעת, הפעל את היישום באמצעות הפקודה הבאה כדי לראות את הפלט:

הפעלת npm run

ניתן לראות שהטרמינל מציג את ה-UUID שנוצר.

שיטה 3: צור UUID אקראי באמצעות שיטת 'Math.random()' (לא מומלץ)

JavaScript מציע גם את ' Math.random() שיטה המייצרת את המספרים השלמים האקראיים. היא אינה נחשבת לשיטה מספקת ליצירת ה-UUID האקראי הייחודי. עם זאת, המשתמש יכול להשתמש בו אם ' randomUUID() השיטה אינה זמינה.

בואו נראה את היישום המעשי שלו באמצעות הקוד הבא:

< תַסרִיט >

const Random_uuid = uuidv4 ( ) ;

לְנַחֵם. עֵץ ( 'UUID אקראי הוא:' + Random_uuid ) ;

פונקציה uuidv4 ( ) {

לַחֲזוֹר 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'

. החלף ( / [ xy ] / g, פונקציה ( ג ) {

const ר = מתמטיקה . אַקרַאִי ( ) * 16 | 0 ,

ב = ג == 'איקס' ? ר : ( ר & 0x3 | 0x8 ) ;

לַחֲזוֹר ב. toString ( 16 ) ;

} ) ;

}

תַסרִיט >

בקטע הקוד האמור:

  • המשתנה 'Random_uuid' קורא ל-' uuidv4() ” פונקציה המוגדרת בבלוק הקוד הנתון.
  • לאחר מכן, ה' console.log() השיטה מציגה את ה-UUID שנוצר.
  • לאחר מכן, הפונקציה בשם 'uuidv4()' מוגדרת.
  • בפונקציה זו, החלף את התווים 'x' ו- 'y' על ידי שימוש ב- ' החלף() שיטת ' לפורמט UUID. לצד, הספרות ההקסדצימליות האקראיות שנוצרו באמצעות ' Math.random() ' שיטה.

תְפוּקָה

המסוף מציג בהצלחה את ה-UUID האקראי שנוצר.

סיכום

כדי ליצור UUID אקראי ב-JavaScript, השתמש ב-' המובנה randomUUID() ' שיטה. עבור NodeJS, ניתן לבצע משימה זו על ידי התקנת ' uuid ' החבילה ולאחר מכן הכללת אותה בקובץ '.js'. בנוסף ' Math.random() ניתן להשתמש בשיטה גם ליצירת UUID אקראי אך שיטה זו אינה מתאימה מכיוון שהיא אינה יוצרת UUID אמיתי. פוסט זה הסביר למעשה את כל השיטות האפשריות ליצור UUID אקראי ב-JavaScript.