weihongyu12 / think-hashids

Generate a short unique ID from the integer for ThinkJS

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

License:MIT License


Languages

Language:JavaScript 100.0%