摘要:肥皂,哦不,安裝包需要經過兩次網絡傳輸從前端傳到后端再傳到存儲云。安裝包一般體積都不小,兩次傳輸會浪費很長時間。
背景
最近公司內部的一個管理安裝包的平臺準備進行重構,之前安裝包上傳的姿勢是這樣的
不好意思,放錯了,是這樣的:
前端選擇ipa或者apk文件上傳到后端
后端解析出安裝包的名稱、版本號等信息之后再上傳到存儲云
后端將安裝包存儲url、名稱、版本號等保存到數據庫
這個姿勢有什么問題呢?很明顯,太磨嘰了。肥皂,哦不,安裝包需要經過兩次網絡傳輸:從前端傳到后端再傳到存儲云。安裝包一般體積都不小,兩次傳輸會浪費很長時間。
那,怎么快點撿到肥皂防止被 gang ?考慮一下這個姿勢
不好意思,又放錯了,是這樣的:
前端選擇ipa或者apk文件
js解析安裝包的名稱、版本號
將安裝包直傳到存儲云,上傳成功的回調中將安裝包url、名稱、版本號發送給后端
安裝包只需要經過一次傳輸,另一次則是可以忽略不計的請求
因為撿肥皂時間短,出事被gang的幾率也會小很多(逃
安利正式開始 安裝npm install app-info-parser // or yarn yarn add app-info-parser使用
NPM模塊引入:
const AppInfoParser = require("app-info-parser") const parser = new AppInfoParser("../packages/xxx.apk") // or xxx.ipa parser.parse().then(result => { console.log("app info ----> ", result) }).catch(err => { console.log("err ----> ", err) })
script標簽引入:
最后
源碼地址:https://github.com/chenquincy...
我沒有在要star(嚴肅臉)
最后的最后深圳大疆創新長期招收前端(可內推),歡迎投遞簡歷到 mail@quincychen.cn
附招聘官網:大疆創新招聘官網
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/99083.html
摘要:但是,當我在網頁中使用圖片時,問題出現了。原因后發現,是蘋果對圖片進行了優化處理,具體看這篇文章查看,在文章中我們可以了解到一些有用信息。的功能很明確,就是用來還原被蘋果處理過的圖片。 最近做項目遇到一個需求:解析apk和ipa包,然后把里面的icon上傳到服務器。 問題 解析上傳過程比較簡單,我使用JSZip對apk和ipa進行解壓,然后把找到里面的icon上傳到服務器。但是,當我在...
摘要:從到完美,用和寫一個在年開源了后,緊接著在年就又開源了,就此打開了用和前端技術寫原生之路。對應來看,程序只有兩個部分,和,而部分則分為組件和。所以,在端的純庫無在中同樣適用,如等。應用實例便是使用開發的一個日記。 從 1 到完美,用 js 和 react-native 寫一個 APP facebook 在 2013 年開源了 react 后,緊接著在 2015 年就又開源了 react...
閱讀 2678·2021-11-25 09:43
閱讀 2593·2021-11-22 09:34
閱讀 2861·2021-11-12 10:34
閱讀 1449·2021-10-20 13:46
閱讀 2309·2019-08-30 13:21
閱讀 938·2019-08-30 11:21
閱讀 493·2019-08-30 11:20
閱讀 2197·2019-08-29 17:20