換掉UUID,NanoID更快更安全!
閱讀本文大概需要 3.5 分鐘。
來(lái)自:https://c1n.cn/WcAl0
前言
了解 NanoID 及其用法
import { nanoid } from 'nanoid';
model.id = nanoid();

| NanoID 只有 108 個(gè)字節(jié)那么大
| 更安全
| 它既快速又緊湊
0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz-
| 兼容性

import { nanoid } from ‘@reduxjs/toolkit’
console.log(nanoid()) //‘dgPXxUz_6fWIQBD8XmiSy’
| 自定義字母
import { customAlphabet } from 'nanoid';
const nanoid = customAlphabet('ABCDEF1234567890', 12);
model.id = nanoid();
| 沒(méi)有第三方依賴
局限性和未來(lái)重點(diǎn)
在將來(lái)……

推薦閱讀:
互聯(lián)網(wǎng)初中高級(jí)大廠面試題(9個(gè)G) 內(nèi)容包含Java基礎(chǔ)、JavaWeb、MySQL性能優(yōu)化、JVM、鎖、百萬(wàn)并發(fā)、消息隊(duì)列、高性能緩存、反射、Spring全家桶原理、微服務(wù)、Zookeeper......等技術(shù)棧!
?戳閱讀原文領(lǐng)取! 朕已閱
評(píng)論
圖片
表情


