更安全高效的UUID生成方式,重复率极低

import { nanoid } from 'nanoid';  //npm i nanoid

let UUID=(nanoid() + nanoid()).substr(0, 36);

console.log(UUID);

nanoid - npmA tiny (116 bytes), secure URL-friendly unique string ID generator. Latest version: 4.0.2, last published: 5 months ago. Start using nanoid in your project by running `npm i nanoid`. There are 7223 other projects in the npm registry using nanoid.icon-default.png?t=N7T8https://www.npmjs.com/package/nanoid

Nano ID

一个小型、安全、URL 友好、唯一的 JavaScript 字符串 ID 生成器。

“毫无意义的完美主义达到了惊人的程度,这是不可能不尊重的。”

  • 小的。130 字节(缩小并压缩)。没有依赖性。 大小限制控制大小。
  • 安全的。它使用硬件随机发生器。可以在集群中使用。
  • 短 ID。它使用比 UUID ( ) 更大的字母表A-Za-z0-9_-。因此 ID 大小从 36 个符号减少到 21 个符号。
  • 便携的。Nano ID 被移植到20 种编程语言

import { nanoid } from 'nanoid'

model.id = nanoid() //=> "V1StGXR8_Z5jdHi6B-myT"

支持现代浏览器、带有 Babel 的IE 、Node.js 和 React Native。 ​

更简单的生成方式,无需引入任何包一行原生JS代码生成随机UUID_你挚爱的强哥的博客-CSDN博客【代码】一行原生JS代码生成随机UUID。https://blog.csdn.net/qq_37860634/article/details/131613441

猜你喜欢

转载自blog.csdn.net/qq_37860634/article/details/132621865