think-hashids

1.1.0 • Public • Published

think-hashids

npm Build Status Coverage Status

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

Package Sidebar

Install

npm i think-hashids

Weekly Downloads

7

Version

1.1.0

License

MIT

Unpacked Size

8.75 kB

Total Files

11

Last publish

Collaborators

  • weihongyu12