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
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐