📜  Node.js crypto.randomUUID( )函数(1)

📅  最后修改于: 2023-12-03 14:44:38.217000             🧑  作者: Mango

Node.js crypto.randomUUID( )函数

简介

Node.js的crypto模块提供了许多加密相关的功能,其中 crypto.randomUUID() 函数用于生成一个符合RFC 4122版本 4标准的UUID(通用唯一识别码)。

语法
crypto.randomUUID()
返回值

函数返回一个UUID字符串,格式为 xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx,其中每个 x 表示随机的16进制数,y 表示4和5之间的16进制数。

代码示例
const crypto = require('crypto');

const uuid = crypto.randomUUID();

console.log(uuid); // 输出类似 1b9d6bcd-bbfd-4b2d-9b5d-ab8dfbbd4bed 的字符串
应用场景

UUID是一种能够唯一标识一个对象的标识符,它可以在分布式系统中用于生成唯一的ID,还可用于确保计算机程序中某些对象的唯一性。

在实际应用中,crypto.randomUUID() 函数可以用于生成唯一的会话ID、标识符或任何需要唯一标识的场景。例如:

const crypto = require('crypto');

const session = {
  id: crypto.randomUUID(),
  user: 'johndoe',
  time: Date.now(),
  // ...
};

// 存储session到数据库或缓存中
参考链接