Skip to content

Generate a short unique ID from the integer for ThinkJS

License

Notifications You must be signed in to change notification settings

weihongyu12/think-hashids

Repository files navigation

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

About

Generate a short unique ID from the integer for ThinkJS

Resources

License

Stars

Watchers

Forks

Packages

No packages published