nanoid是一个用于生成短、唯一、非连续的ID的JavaScript库。
1-安装nanoid库
npm install nanoid
2-从nanoid库中引入nanoid函数
import { nanoid } from 'nanoid'
3- 调用nanoid函数生成唯一ID
// 默认生成ID
nanoid() // ==> -THAr6h-Hwj3PVfvgyL4K
// 参数可指定ID长度
nanoid(2) // ==> a-
crypto是一个Node.js内置的加密模块,用于提供加密和解密功能,以及其他安全相关的操作,如生成随机数、哈希函数等。
1-安装crypto库
npm install crypto
2-引入crypto模块
const crypto = require('crypto');
3- crypto.randomUUID()生成的ID是一个128位的随机UUID。
crypto.randomUUID() // ==> 07e1b772-6d6f-4351-84ae-8ff007879592