Vue3+nanoid编写字符串ID生成器

Vue3+nanoid编写字符串ID生成器

中文介绍:https://github.com/ai/nanoid/blob/HEAD/README.zh-CN.md

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

“一个惊人的无意义的完美主义水平,这简直让人无法不敬佩。”

  • 小巧. 116字节 (经过压缩和Brotli处理)。没有依赖。Size Limit 控制大小。
  • 安全. 它使用硬件随机生成器。可在集群中使用。
  • 紧凑. 它使用比 UUID(A-Za-z0-9_-)更大的字母表。因此,ID 大小从36个符号减少到21个符号。
  • 可移植. Nano ID 已被移植到 20种编程语言

代码

import { nanoid } from 'nanoid'
const id = nanoid() //=> "V1StGXR8_Z5jdHi6B-myT"

//使用自定义的字符进行随机
import { customAlphabet } from "nanoid";
//在abcdefghijklmnopqrstuvwxyz随机出来10个字符
const nanoid = customAlphabet("abcdefghijklmnopqrstuvwxyz", 10);
//使用
const id = nanoid()
posted @ 2024-05-19 21:01  静坐仰望星空  阅读(126)  评论(0编辑  收藏  举报