Node.jsでUUIDを生成するにはどうすればよいですか?

Node Jsdeuuidwo Sheng Chengsurunihadousurebayoidesuka



UUIDは「 普遍的に一意の識別子 これには、システム リソースを識別する 36 桁の 16 進数が含まれます。 Web アプリケーション、オペレーティング システム、データベース、その他多くのアプリケーションで使用されます。これは、基本構文「xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx」に従って動的に生成できる 128 ビットの一意の識別子です。この構文では、「 バツ ” は 16 進数 (0 ~ 9、A ~ F) を表します。 M ”はUUID(1-5)のバージョンを表し、”はUUID(1-5)のバージョンを表します。 N ” はバリアント (1、5、A、または B) を指定します。

このガイドでは、次の内容で Node.js で UUID を生成する方法について詳しく説明します。

前提条件:
実際の実装に進む前に、Node.js プロジェクトのフォルダー構造を確認してください。









注記 : UUID を生成する JavaScript コードは、Node.js プロジェクトの「app.js」ファイル内に記述されます。



「crypto」モジュールから始めましょう。





方法 1: 「Crypto」モジュールを使用して Node.js で UUID を生成する

暗号通貨 」は、UUID を生成するための「randomUUID()」メソッドを提供するグローバル モジュールです。

このメソッドは、ランダムな v4 Universally Unique Identifier を生成するために暗号的に安全な乱数ジェネレーターをサポートします。



次のコード ブロックは、その実際の実装を示しています。

輸入 { ランダムUUID } から 「暗号」
コンソール。 ログ ( 「UUIDは」 + 暗号。 ランダムUUID ( ;

上記のコード行では次のようになります。

  • 輸入 ” キーワードは、「crypto」モジュールから「randomUUID」メソッドをインポートします。
  • 次に、「 console.log() ”メソッドは”を利用します。 ランダムUUID() 」メソッドを使用して UUID を生成し、コンソールに表示します。

出力
次に、次のコマンドを実行して「.js」ファイルを実行します。

ノードアプリ。 js

ターミナルに生成された UUID が正常に表示されていることがわかります。

方法 2: 「UUID」パッケージを使用して Node.js で UUID を生成する

ユーザーは、よく知られたパッケージ「uuid」を使用して UUID を生成することもできます。信頼性の高い UUID を作成します。 Node.js プロジェクトで使用する前に、ユーザーはまず「」を使用してそれを追加する必要があります。 npm ” パッケージマネージャー:

npm インストール UUID

ターミナルには、「uuid」パッケージが現在の NodeJS プロジェクトに正常に追加されたことが表示されます。

ここで、「」を使用してください。 uuid 」 指定されたコード ブロックを実際に使用するパッケージ:

定数 { v4 : uuidv4 } = 必要とする ( 'uuid' ;
定数 my_uuid = uuidv4 ( ;
コンソール。 ログ ( my_uuid ;

上記のコード行では次のようになります。

  • まず、「 必要とする ” キーワードには、インストールされているモジュール「uuid」が含まれます。
  • 次に、「 my_uuid ”変数は”を適用します uuidv4() 」メソッドを使用してランダムな UUID を生成します。
  • その後、「 console.log() 」メソッドは、生成された UUID を表示します。

出力
ここで、「」を実行します。 .js 」ファイルを次のコマンドを使用して編集し、出力を確認します。

ノードアプリ。 js

ランダムな UUID が生成され、端末に表示されることがわかります。

方法 3: 「Nano ID」メソッドを使用して Node.js で UUID を生成する

UUID の生成に使用される別の「npm」パッケージは次のとおりです。 「ナノID」 。これは、「」と比較して、より安全で信頼性が高く、使いやすい JavaScript 用の文字列 ID ジェネレーターです。 uuid 」などの小さなパッケージ。 「uuid」と同様に、「npm」パッケージ マネージャーを使用して Node.js プロジェクトに簡単に追加できます。

npmインストール -- ナノイドを保存する

上記のコマンドでは、 '-保存' は、Node.js プロジェクトの「package.json」ファイルに「nanoid」を依存関係として追加するオプションのフラグです。

現在の Node.js プロジェクトに「nanoid」を追加することで、上記のコマンドが正常に実行されたことがわかります。

実際にこれを使用して UUID を生成してみましょう。

定数 ナノイド = 必要とする ( 「ナノイド」 ;
定数 NanoidAsync = 必要とする ( 「ナノイド/非同期」 ;
コンソール。 ログ ( `Nano ID を使用した UUID ( 同期する : $ { ナノイド。 ナノイド ( } ` ;
( 非同期 関数 ( {
定数 ナノID = NanoidAsync を待ちます。 ナノイド ( ;
コンソール。 ログ ( `Nano ID を使用した UUID ( 非同期 : $ { ナノID } ` ;
} ( ;

上記のコード スニペットでは次のようになります。

  • 必要とする() 」メソッドには、同期および非同期の方法で「nanoid」パッケージが含まれます。
  • 「console.log()」 メソッドが適用される 「ナノイド()」 同期方法で UUID を生成するメソッド。つまり、UUID が生成されなくなるまでプログラムの実行を停止します。
  • 非同期関数 」は、非同期方法、つまりプログラムの実行をブロックせずに UUID を生成し、それをコンソールに表示します。

出力
「」を開始します。 .js 」ファイルを次のコマンドを使用して作成します。

ノードアプリ。 js

出力は上記の 2 つの方法と同じです。

Node.js で UUID を生成する方法は以上です。

結論

Node.js で UUID を生成するには、 「ランダムUUID()」 「」の方法 暗号 」モジュール。この操作は、「 uuid ' または ' ナノイド 」のパッケージ。これらのパッケージは、「npm」パッケージ マネージャーを介してインストールする必要があります。インストールが完了したら、Node.js プロジェクトの「.js」ファイルにインポートして UUID を生成します。このガイドでは、Node.js で UUID を生成するために考えられるすべての方法を実際に説明しました。