このガイドでは、次の内容で Node.js で UUID を生成する方法について詳しく説明します。
- 方法 1: 「Crypto」モジュールを使用して Node.js で UUID を生成する
- 方法 2: 「UUID」パッケージを使用して Node.js で UUID を生成する
- 方法 3: 「Nano ID」メソッドを使用して 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」ファイルを実行します。
ターミナルに生成された 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 」ファイルを次のコマンドを使用して編集し、出力を確認します。
ランダムな 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 」ファイルを次のコマンドを使用して作成します。
出力は上記の 2 つの方法と同じです。
Node.js で UUID を生成する方法は以上です。
結論
Node.js で UUID を生成するには、 「ランダムUUID()」 「」の方法 暗号 」モジュール。この操作は、「 uuid ' または ' ナノイド 」のパッケージ。これらのパッケージは、「npm」パッケージ マネージャーを介してインストールする必要があります。インストールが完了したら、Node.js プロジェクトの「.js」ファイルにインポートして UUID を生成します。このガイドでは、Node.js で UUID を生成するために考えられるすべての方法を実際に説明しました。