摘要:肥皂,哦不,安裝包需要經(jīng)過兩次網(wǎng)絡(luò)傳輸從前端傳到后端再傳到存儲云。安裝包一般體積都不小,兩次傳輸會浪費很長時間。
背景
最近公司內(nèi)部的一個管理安裝包的平臺準(zhǔn)備進行重構(gòu),之前安裝包上傳的姿勢是這樣的
不好意思,放錯了,是這樣的:
前端選擇ipa或者apk文件上傳到后端
后端解析出安裝包的名稱、版本號等信息之后再上傳到存儲云
后端將安裝包存儲url、名稱、版本號等保存到數(shù)據(jù)庫
這個姿勢有什么問題呢?很明顯,太磨嘰了。肥皂,哦不,安裝包需要經(jīng)過兩次網(wǎng)絡(luò)傳輸:從前端傳到后端再傳到存儲云。安裝包一般體積都不小,兩次傳輸會浪費很長時間。
那,怎么快點撿到肥皂防止被 gang ?考慮一下這個姿勢
不好意思,又放錯了,是這樣的:
前端選擇ipa或者apk文件
js解析安裝包的名稱、版本號
將安裝包直傳到存儲云,上傳成功的回調(diào)中將安裝包url、名稱、版本號發(fā)送給后端
安裝包只需要經(jīng)過一次傳輸,另一次則是可以忽略不計的請求
因為撿肥皂時間短,出事被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標(biāo)簽引入:
最后
源碼地址:https://github.com/chenquincy...
我沒有在要star(嚴(yán)肅臉)
最后的最后深圳大疆創(chuàng)新長期招收前端(可內(nèi)推),歡迎投遞簡歷到 mail@quincychen.cn
附招聘官網(wǎng):大疆創(chuàng)新招聘官網(wǎng)
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/99083.html
摘要:但是,當(dāng)我在網(wǎng)頁中使用圖片時,問題出現(xiàn)了。原因后發(fā)現(xiàn),是蘋果對圖片進行了優(yōu)化處理,具體看這篇文章查看,在文章中我們可以了解到一些有用信息。的功能很明確,就是用來還原被蘋果處理過的圖片。 最近做項目遇到一個需求:解析apk和ipa包,然后把里面的icon上傳到服務(wù)器。 問題 解析上傳過程比較簡單,我使用JSZip對apk和ipa進行解壓,然后把找到里面的icon上傳到服務(wù)器。但是,當(dāng)我在...
摘要:從到完美,用和寫一個在年開源了后,緊接著在年就又開源了,就此打開了用和前端技術(shù)寫原生之路。對應(yīng)來看,程序只有兩個部分,和,而部分則分為組件和。所以,在端的純庫無在中同樣適用,如等。應(yīng)用實例便是使用開發(fā)的一個日記。 從 1 到完美,用 js 和 react-native 寫一個 APP facebook 在 2013 年開源了 react 后,緊接著在 2015 年就又開源了 react...
閱讀 2725·2021-11-25 09:43
閱讀 2682·2021-11-22 09:34
閱讀 2959·2021-11-12 10:34
閱讀 1507·2021-10-20 13:46
閱讀 2355·2019-08-30 13:21
閱讀 986·2019-08-30 11:21
閱讀 541·2019-08-30 11:20
閱讀 2247·2019-08-29 17:20