Node.js UUID: 概要と共通関数
UUID (Universally Unique Identifier) は、オブジェクトを一意に識別するために一般的に使用される 36 文字の文字列です。 Node.js では、uuid モジュールを使用して UUID を簡単に生成および操作します。
この記事では、UUID の生成、UUID の形式の検証、文字列からの UUID 情報の抽出など、uuid モジュールの一般的な機能を紹介します。
1.1 uuid.v1()
uuid.v1() はタイムスタンプに基づいて UUID を生成できます。生成された UUID には、現在時刻、ローカル MAC アドレス、乱数などの情報が含まれており、ある程度の一意性を保証できます。
コード例:
const uuid = require('uuid'); const myUUID = uuid.v1(); console.log(myUUID); // 输出类似:'785b5ae0-5dd2-11eb-9e0b-bf0bd77dcb5e'
1.2 uuid.v4()
uuid.v4() はランダムな UUID を生成できます。生成された UUID は特定の情報に基づいておらず、大部分が一意であることが保証されています。
コード例:
const uuid = require('uuid'); const myUUID = uuid.v4(); console.log(myUUID); // 输出类似:'a0c19832-544b-4d9a-81b5-acc1b5141b4b'
2.1 uuid.validate(uuid)
uuid.validate(uuid) UUID が正しい形式であることを確認できます。正しい場合は true を返し、そうでない場合は false を返します。
コード例:
const uuid = require('uuid'); const myUUID = 'a0c19832-544b-4d9a-81b5-acc1b5141b4b'; console.log(uuid.validate(myUUID)); // 输出 true
3.1 uuid.parse(uuidString)
uuid.parse( uuidString) は、UUID 文字列から情報を抽出し、次のフィールドを含むオブジェクトを返すことができます:
コード例:
const uuid = require('uuid'); const myUUID = 'a0c19832-544b-4d9a-81b5-acc1b5141b4b'; console.log(uuid.parse(myUUID)); // 输出:{ timeLow: 2722581643, timeMid: 21515, timeHiAndVersion: 3322, clockSeqHiAndReserved: 129, clockSeqLow: 181, node: <Buffer ac c1 b5 14 1b 4b> }
3.2 uuid.unparse (buffer)
uuid.unparse(buffer) uuid.parse() を逆にして、UUID 情報を含むオブジェクトから UUID 文字列を抽出します。
コード例:
const uuid = require('uuid'); const myUUID = { timeLow: 2722581643, timeMid: 21515, timeHiAndVersion: 3322, clockSeqHiAndReserved: 129, clockSeqLow: 181, node: Buffer.from([172, 193, 181, 20, 27, 75]) }; console.log(uuid.unparse(myUUID)); // 输出 'a0c19832-544b-4d9a-81b5-acc1b5141b4b'
uuid モジュールは、UUID の処理と操作を容易にする豊富な関数セットを提供します。この記事では、タイムスタンプに基づいた UUID の生成、ランダムな UUID の生成、UUID 形式の検証、文字列からの UUID 情報の抽出など、最も一般的に使用される関数のいくつかを紹介します。
以上がnodejsのuuidにはどのような機能があるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。