goodid
一个短ID生成器,唯一,Url友好,不可预测,群集兼容,简单&快速
Install
npm install goodid.js --save
Usage
常规使用
// 生成短ID(默认16位)// ELlvXA6jjNua28Gm// 别名goodid// 生成时指定ID长度// 5MX0dNtD// 别名goodid// 生成时指定ID长度和前缀// user-LBxQ94LPe7vYd3x7VnM// 别名goodid// 生成时指定ID长度、前缀、字母表// user-cabccbacbaaacbcbbab// 别名goodid
自定义默认配置
// 配置默认设置goodid// 生成短ID(使用默认配置)// user-LBxQ94LPe7vYd3x7VnM// 生成时指定ID长度和前缀// file-lCP5qU7QTZOhOPaSfqc
使用场景
使用 sequelize 进行数据库建模时可使用16位长度的短ID来代替32位长度的 uuid,以降低ID的存储空间
// 实例化 Sequelizeconst sequelize = ...// 定义 User 模型const User = appmodel// 实例化用户模型var user =console // ELlZg7J3BYv0Slhx
如果对你有用,欢迎 star ^_^