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

/think-hashids/

    Package Sidebar

    Install

    npm i think-hashids

    Weekly Downloads

    3

    Version

    1.1.0

    License

    MIT

    Unpacked Size

    8.75 kB

    Total Files

    11

    Last publish

    Collaborators

    • weihongyu12