Node.jsでUUIDを生成する
#short
#Node.js #UUID
標準ライブラリの crypto にある
code:uuid.js
import { randomUUID } from "node:crypto";
const uuid = randomUUID(); // ex. 'b15831f7-a86a-433e-8b59-2be556e1f855'
グローバルにブラウザ互換の crypto が生えているのでそれを使ってもよい気がする
Node.jsのWeb Crypto API自体はv19から一部アルゴリズム除いてstableだけど globalThis.crypto は < v23 ではexperimental
code:browser-compatible-uuid.js
const uuid = crypto.randomUUID();