使用Zlib對數據進行壓縮和解壓縮

適用平臺   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>

 

發佈了20 篇原創文章 · 獲贊 4 · 訪問量 4359
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章