JavaScript'te Rastgele UUID Nasıl Oluşturulur?

Javascript Te Rastgele Uuid Nasil Olusturulur



UUID'nin açılımı ' Evrensel Olarak Benzersiz Tanımlayıcı ” sistem kaynaklarını tanımlayan 36 onaltılık basamak içerir. Web uygulamalarında, işletim sistemlerinde, veritabanlarında ve daha pek çok alanda kullanılır. “xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx” temel sözdizimini takip ederek dinamik olarak oluşturulabilen 128 bitlik benzersiz tanımlayıcıdır. Bu sözdiziminde, 'x' onaltılık rakamları (0-9, A-F), 'M' UUID(1-5) sürümünü temsil eder ve 'N' değişkeni (1,5, A veya) belirtir. B)

Bu yazıda, aşağıdaki sonuçlarla JavaScript'te rastgele bir UUID'nin nasıl oluşturulacağı tartışılacaktır:

İlk “crypto.randomUUID()” yöntemiyle başlayalım.







Yöntem 1: “crypto.randomUUID()” Yöntemini Kullanarak Rastgele UUID Oluşturun

Rastgele UUID, “ yardımıyla kolayca oluşturulabilir. rastgeleUUID ” Küresel prototip “kripto” yöntemi. Bu yöntem, rastgele bir v4 Evrensel Olarak Benzersiz Tanımlayıcı oluşturmak için kriptografik olarak da güvenli olan rastgele sayı oluşturucuyu destekler.



Sözdizimi



kripto. rastgeleUUID ( )

“RandomUUID()” sözdizimi, rastgele UUID'yi oluşturmak için ek bir argüman gerektirmez.





Yukarıda tanımlanan yöntemi aşağıdaki kod bloğunu kullanarak pratik olarak görelim:

< senaryo >

konsol. kayıt ( 'Rastgele UUID:' + kripto. rastgeleUUID ( ) ) ;

senaryo >

Yukarıdaki kod satırı ' console.log() ' yöntemini kullanan ' crypto.randomUUID() Rastgele bir UUID oluşturma ve bunu web konsolunda görüntüleme yöntemini kullanın.



Çıktı

Web konsolunu açmak için F12 tuşuna basın:

Konsolun yeni oluşturulan 36 onaltılık basamaktan oluşan rastgele UUID'yi gösterdiği görülebilir.

Yöntem 2: “uuid” Paketini Kullanarak Rastgele Bir UUID Oluşturun

Kullanıcı aynı zamanda iyi bilinen “UUID” paketinin yardımıyla rastgele “UUID” de oluşturabilir. uuid ”. Güvenilir bir UUID oluşturur. JavaScript kodunda kullanmadan önce kullanıcının öncelikle “” yardımıyla yüklemesi gerekir. npm ' Paketleme yöneticisi.

NodeJS Projesine “uuid” yükleyin

Bir “NodeJS” projesi yapın, projeyi vs kod düzenleyicide açın ve ardından VS terminalinde “” aracılığıyla başlatılabilecek aşağıdaki komutu çalıştırın. Ctrl+Üst Karakter+` ”:

npm uuid'yi yükle

Terminal, mevcut NodeJS projesine “uuid” paketinin başarıyla kurulduğunu gösteriyor.

Rastgele UUID Oluştur

Kurulum tamamlandıktan sonra projenizin “.js” dosyasına aşağıdaki kod satırlarını ekleyin:

yapı { v4 : uuidv4 } = gerekmek ( 'uuid' ) ;

yapı Rastgele_uuid = uuidv4 ( ) ;

konsol. kayıt ( Rastgele_uuid ) ;

Yukarıdaki kod satırlarında:

  • Öncelikle “ gerekmek ” anahtar sözcüğü, kurulu “uuid” modülünü içerir.
  • Daha sonra “Random_uuid” değişkeni “ uuidv4() Rastgele UUID'yi oluşturmak için ” yöntemi.
  • Bundan sonra “ console.log() ” yöntemi oluşturulan UUID'yi görüntüler.

Uygulamayı Çalıştır

Şimdi çıktıyı görmek için aşağıdaki komutu kullanarak uygulamayı çalıştırın:

npm çalıştırma başlangıcı

Terminalin oluşturulan UUID'yi gösterdiği görülebilir.

Yöntem 3: “Math.random()” Yöntemini Kullanarak Rastgele bir UUID Oluşturun(Önerilmez)

JavaScript ayrıca şunları da sunar: Math.random() Rastgele tam sayıları üreten yöntem. Benzersiz rastgele UUID'yi oluşturmak için yeterli bir yöntem olarak görülmemektedir. Ancak kullanıcı “ rastgeleUUID() ” yöntemi mevcut değil.

Aşağıdaki kodu kullanarak pratik uygulamasını görelim:

< senaryo >

yapı Rastgele_uuid = uuidv4 ( ) ;

konsol. kayıt ( 'Rastgele UUID: ' + Rastgele_uuid ) ;

uuidv4 işlevi ( ) {

geri dönmek 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'

. yer değiştirmek ( / [ xy ] / g, fonksiyon ( C ) {

yapı R = Matematik . rastgele ( ) * 16 | 0 ,

içinde = C == 'X' ? R : ( R & 0x3 | 0x8 ) ;

geri dönmek içinde. toString ( 16 ) ;

} ) ;

}

senaryo >

Belirtilen kod pasajında:

  • “Random_uuid” değişkeni “ uuidv4() Verilen kod bloğunda tanımlanan fonksiyon.
  • Daha sonra “ console.log() ” yöntemi oluşturulan UUID'yi görüntüler.
  • Daha sonra “uuidv4()” isimli fonksiyon tanımlanır.
  • Bu fonksiyonda “x” ve “y” karakterlerini “ yer değiştirmek() ” yöntemini UUID formatına dönüştürün. Bunun yanı sıra, “ kullanılarak oluşturulan rastgele onaltılık basamaklar Math.random() ' yöntem.

Çıktı

Konsol, oluşturulan rastgele UUID'yi başarıyla gösterir.

Çözüm

JavaScript'te rastgele bir UUID oluşturmak için yerleşik ' rastgeleUUID() ' yöntem. NodeJS için bu görev “ uuid ” paketini oluşturup ardından onu “.js” dosyasına dahil ediyoruz. Ek olarak ' Math.random() Rastgele bir UUID oluşturmak için ” yönteminden de yararlanılabilir ancak bu yöntem gerçek bir UUID oluşturmadığı için uygun değildir. Bu yazı, JavaScript'te rastgele bir UUID oluşturmak için olası tüm yöntemleri pratik olarak açıkladı.