פוסט זה ידון כיצד ליצור UUID אקראי ב-JavaScript עם התוצאות הבאות:
- שיטה 1: שימוש בשיטה 'crypto.randomUUID()'.
- שיטה 2: שימוש בחבילת 'uuid'.
- שיטה 3: שימוש בשיטת 'Math.random()' (לא מומלץ)
נתחיל בשיטת '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.