適用平臺 uniapp、vue
使用工具 pako 、npm、base64、HbuilderX
大致過程:
上傳數據到服務器:準備好需要壓縮的數據=》使用pako進行二進制壓縮=》將壓縮的結果進行base64加密
從服務器接受數據:將接收到的base64數據驚醒base64解密=》使用pako對解密的結果進行二進制解壓=》獲取最終數據
未設置全局方法所以那個頁面需要就導入那個頁面
npm 安裝pako (注意需要在項目的根目錄下執行)
npm install pako --save
test.vue
<script>
var pako = require('pako');
export default {
onLoad() {
var test = { my: 'super', puper: [456, 567], awesome: 'pako' };
var binaryString = pako.deflate(JSON.stringify(test), { to: 'string' });
var bTest = Base64.decode(test)
console.log(typeof(binaryString),typeof(bTest))
var restored = JSON.parse(pako.inflate(bTest, { to: 'string' }));
//JSON.parse()的功能是將轉換完成的字符串轉換爲js對象
console.log(restored)
// console.log(MD5('admin').toString().toUpperCase())//MD5
},
data() {
return {
}
},
methods: {
}
}
</script>