mykits
v1.0.14
Published
my-kit
Downloads
9
Maintainers
Readme
mykits
安装
npm i mykits
说明:mykits 包中 全部按需导出
kit.js
import {RsaUtils} from "./js/rsaUtils";
// 按需导出
export {RsaUtils}
export {RsaUtils, rsaUtils, randomAny}
randomAny 模块
引入
import {randomAny} from 'mykits'
randomAny
说明:randomAny中的设置
// 默认随机集合设置
const randomMapOption = {
// 数字
numbers: '1234567890',
// 字母
letters: 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz',
// 英文符号
specials: '<~!@#$%^*()_+-=[]{}|;:,./?>',
}
使用
// 默认
randomAny(4) // 随机出4个 randomMapOption 中的字符
// 自定义随机字符
const ourString='asdf12#$%asfas'
randomAny(4, ourString) // 随机出4个 ourString 中的字符
// 按需字符
// 不需要什么就将什么设置为false
const option={
number:'123', // 从123中随机
letters:'', // 要字母
specials:false, // 英文符号
}
randomAny(4, option) // 随机出4个 option 中的字符
TripNx 模块
引入
import {TripNx} from 'mykits'
使用
//
let options1 = {
envConfig:{
log:true
},
httpConfig: {
url: "/open-api/service",
baseURL: '',
timeout: 5000
},
encryptConfig: {
appId: "YKTHYXCX",
publicKey: 'MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDvfc+/jtMtjRu9GN3GzDs20i8wNDx+45G0esxsvEQJFK3HPjh1FMYEVf+nalYuseoUYPFiLSaHoIgb244G3uIPPyAJ2zimRbZuKYLBHYcMf5/G1h1CjQXr5g3klETkl4qtIn8QCuPmRJGN48Ir5M3z6bb0a8pKV61wHzw1DrQXZQIDAQAB',
privateKey: 'MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAO99z7+O0y2NG70Y3cbMOzbSLzA0PH7jkbR6zGy8RAkUrcc+OHUUxgRV/6dqVi6x6hRg8WItJoegiBvbjgbe4g8/IAnbOKZFtm4pgsEdhwx/n8bWHUKNBevmDeSUROSXiq0ifxAK4+ZEkY3jwivkzfPptvRrykpXrXAfPDUOtBdlAgMBAAECgYAI2YuSfs7fbUoz3eYeGUBr6W7sd1Wv861X77y7nOZftoeoZ+xyqSKbGOlyUIvgPFtTxvRMhjIZC23UJ7QTHWvZhZQ0dmTGzA2F034sjWtZb1E3f1xzC6azUKxIFIEj6pMry5pXbMfyLxjJSaoz9JDFZHHFUsYm1BI1cXGBgugYYQJBAPyqJwxhH/zQFgBr7qhpL7A1hIX9zU1fymQ5OwZhaRsa8NZXiL2AD1YwJt1okDDQdoDtdNmHdlTLHJ3OIqf9SEUCQQDypyRPfZKeLEHNLOkRvASlEA5m2xnMzAEsdfJvw8c0H1uZEcapZYjcXDwjgAwLBHHWftb2FECuwzGH1Kq8l1ShAkEA2gBtxK6gjN91vFNkDgcD0IO8nmfIFfSKikMe/Hhb2bk7B5VrNCYkFXdicTLhBl03gjJf2biZjrvZKwdKu6s8CQJABfjhJuezTRtPv0oEroAPKTTc9eEcoHLA8KQyhFewNnMzIPBUEGVEWhAXFtSW90pzttDGX6Yd9W8ub+ZnEV80IQJAPSJjP50d+5oTwebK8D0LR18qIZDycdz8HlRNW8A925UMx1yC+ijDmyNob4vNiO4tUEU61XJUsVr9xkr93AcBNw==',
// encryptType: 'tripnxRsa',
encryptType: 'tripnxRsa'
},
}
// 实例 TripNx
let tripnx1 = new TripNx(options)
let options2 = {
envConfig:{
log:true
},
httpConfig: {
url: "",
baseURL: '',
timeout: 10 * 1000
},
encryptConfig: {
appId: "应用id",
publicKey: '公钥',
privateKey: '私钥',
encryptType: 'maplexRsa'
},
}
tripUtils 模块
引入
import {tripUtils} from 'mykits'
使用
// 实例 tripUtils
let options = {rsaPublicKey:"", rsaPrivateKey:"", appId:''}
let encrptyUtils = new tripUtils(options)
// 加密 返回密文
encrptyUtils.encrypt(serviceId,params)
RsaUtils模块
引入
import {RsaUtils} from 'mykits'
使用
// 实例 RsaUtils
let rsa = new RsaUtils('rsaPublicKey')
// 加密 返回密文
rsa.encrypt({name: 123})
项目中的工具类
输出在 dist/utils/ 路径下 可单独使用