JavaScript UUIDjs 库

UUID 介绍

详见:
https://www.malaoshi.top/show_1C71GXLii5f2.html

UUID.js

在 JavaScript 和 Node.js 中生成通用唯一标识符 (UUID)。这个库提供了简单易用的 API,可以用来生成各种版本的 UUID

安装

npm install uuid

使用

UUID版本通过 M 表示,当前规范有5个版本,可选值为1, 2, 3, 4, 5。这5个版本使用不同算法,利用不同的信息来产生 UUID,各版本有各自优势,适用于不同情景。具体使用的信息

导入 uuid 模块

import { v1 as uuidv1, v3 as uuidv3, v4 as uuidv4, v5: uuidv5 } from 'uuid';
// 生成一个基于时间戳和硬件信息的 UUID
const uuid1 = uuidv1();
console.log("UUID1:", uuid1);

// 生成一个基于命名空间和名字的 UUID(MD5)
const namespace = uuidv3.DNS;
const name = "example.com";
const uuid3 = uuidv3(name, namespace);
console.log("UUID3:", uuid3);

// 生成一个基于随机数的 UUID
const uuid4 = uuidv4();
console.log("UUID4:", uuid4);

// 生成一个基于命名空间和名字的 UUID(SHA-1)
const uuid5 = uuidv5(name, namespace);
console.log("UUID5:", uuid5);

常用代码

import { v4 as uuidv4 } from 'uuid'
const uuid4 = uuidv4();
console.log("UUID4:", uuid4);

参考:
https://juejin.cn/post/7339830463999705123
https://blog.csdn.net/weixin_44867717/article/details/128167982


原文出处:/show_1IX8T7ijOKzO.html