UNPKG

js-base64-extend

Version:

基于base64上扩展,增加设置key,支持node和浏览器端

82 lines (50 loc) 2.19 kB
# js-base64-extend ### 项目介绍 基于base64上扩展,增加设置key,支持node和浏览器端 ### 安装 1. (c)npm install js-base64-extend -D ### 使用 ##### 浏览器 ```javascript <script src="dist/js-base64-extend-browser.min.js"></script> jsBase64Extend.setCharsKey('QWERTYUIOPASDFGHJKLZXCVBNM1234567890+/=qwertyuiopasdfghjklzxcvbnm'); var str = jsBase64Extend.encode(JSON.stringify({ description: '可用于框架中和node配合使用', api: { 'setCharsKey': { type: 'function', param: 'string', return: 'void', tips: '尽量设置值为A-z0-9+=/混合' }, 'encode': { type: 'function', param: 'string', return: 'string' }, 'decode': { type: 'function', param: 'string', return: 'string' }, } })); console.log(jsBase64Extend.decode(str)) ``` ##### nodejs ```javascript const {jsBase64Extend} = require('js-base64-extend'); jsBase64Extend.setCharsKey('QWERTYUIOPASDFGHJKLZXCVBNM1234567890+/=qwertyuiopasdfghjklzxcvbnm'); console.log(jsBase64Extend.encode('test string')); // wImE51QHPe14Ofx22u58NI51EQaBw21oEy23tXx58vuXee51CX15pH16cEC48KBZc62gFaP64aNJ60d38CnCwZj console.log(jsBase64Extend.decode('wImE51QHPe14Ofx22u58NI51EQaBw21oEy23tXx58vuXee51CX15pH16cEC48KBZc62gFaP64aNJ60d38CnCwZj')); // test string ``` ##### vue ```javascript // main.js import {jsBase64Extend} from 'js-base64-extend'; Vue.prototype.jsBase64Extend = jsBase64Extend; Vue.prototype.jsBase64Extend.setCharsKey('QWERTYUIOPASDFGHJKLZXCVBNM1234567890+/=qwertyuiopasdfghjklzxcvbnm'); // component console.log(this.jsBase64Extend.encode('test string')); // gfmXr51lVB14LNE22dv58gQ51sfNEH21bdArx23m58TYSK51rZ15REK16ib48vFtw62XVkX64XAFD60Kd38YErdHG console.log(this.jsBase64Extend.decode('gfmXr51lVB14LNE22dv58gQ51sfNEH21bdArx23m58TYSK51rZ15REK16ib48vFtw62XVkX64XAFD60Kd38YErdHG')); // test string ```