1.0.14 • Published 2 years ago

mykits v1.0.14

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

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/ 路径下 可单独使用

1.0.14

2 years ago

1.0.13

2 years ago

1.0.12

2 years ago

1.0.11

2 years ago

1.0.10

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.0

2 years ago