think-hashids
v1.1.0
Published
Generate short unique ids from integers
Downloads
30
Maintainers
Readme
think-hashids
Generate a short unique ID from the integer for ThinkJS base on hashids
How to use
Install
npm install think-hashids --save
Configure extends.js
const hashids = require('think-hashids')
module.exports = [
hashids({
salt: 'this is salt',
minLength: 10,
alphabet: 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890'
})
];
Config
- salt: Participate in the calculated salt. Default: ''
- minLength: The minimum length of the resulting result. Default:0
- alphabet: Generates the resulting character set .Default: 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890'
Method
- this.encode(id): Encode ID
- this.decode(id): Decode ID
- this.encodeHex(id): Encode hex instead of numbers
- this.decodeHex(id): Decode hex instead of numbers