亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

前端解析ipa、apk安裝包信息 —— app-info-parser

LeanCloud / 2295人閱讀

摘要:肥皂,哦不,安裝包需要經(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

相關(guān)文章

  • 用JavaScript修復(fù)ipa處理過的的png圖片

    摘要:但是,當(dāng)我在網(wǎng)頁中使用圖片時,問題出現(xiàn)了。原因后發(fā)現(xiàn),是蘋果對圖片進行了優(yōu)化處理,具體看這篇文章查看,在文章中我們可以了解到一些有用信息。的功能很明確,就是用來還原被蘋果處理過的圖片。 最近做項目遇到一個需求:解析apk和ipa包,然后把里面的icon上傳到服務(wù)器。 問題 解析上傳過程比較簡單,我使用JSZip對apk和ipa進行解壓,然后把找到里面的icon上傳到服務(wù)器。但是,當(dāng)我在...

    TZLLOG 評論0 收藏0
  • 從 1 到完美,用 js 和 react-native 寫一個 APP

    摘要:從到完美,用和寫一個在年開源了后,緊接著在年就又開源了,就此打開了用和前端技術(shù)寫原生之路。對應(yīng)來看,程序只有兩個部分,和,而部分則分為組件和。所以,在端的純庫無在中同樣適用,如等。應(yīng)用實例便是使用開發(fā)的一個日記。 從 1 到完美,用 js 和 react-native 寫一個 APP facebook 在 2013 年開源了 react 后,緊接著在 2015 年就又開源了 react...

    CollinPeng 評論0 收藏0

發(fā)表評論

0條評論

LeanCloud

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<