摘要:肥皂,哦不,安装包需要经过两次网络传输从前端传到后端再传到存储云。安装包一般体积都不小,两次传输会浪费很长时间。
背景
最近公司内部的一个管理安装包的平台准备进行重构,之前安装包上传的姿势是这样的
不好意思,放错了,是这样的:
前端选择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
附招聘官网:大疆创新招聘官网
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/99083.html
摘要:但是,当我在网页中使用图片时,问题出现了。原因后发现,是苹果对图片进行了优化处理,具体看这篇文章查看,在文章中我们可以了解到一些有用信息。的功能很明确,就是用来还原被苹果处理过的图片。 最近做项目遇到一个需求:解析apk和ipa包,然后把里面的icon上传到服务器。 问题 解析上传过程比较简单,我使用JSZip对apk和ipa进行解压,然后把找到里面的icon上传到服务器。但是,当我在...
摘要:从到完美,用和写一个在年开源了后,紧接着在年就又开源了,就此打开了用和前端技术写原生之路。对应来看,程序只有两个部分,和,而部分则分为组件和。所以,在端的纯库无在中同样适用,如等。应用实例便是使用开发的一个日记。 从 1 到完美,用 js 和 react-native 写一个 APP facebook 在 2013 年开源了 react 后,紧接着在 2015 年就又开源了 react...
阅读 2652·2021-11-25 09:43
阅读 2559·2021-11-22 09:34
阅读 2802·2021-11-12 10:34
阅读 1413·2021-10-20 13:46
阅读 2280·2019-08-30 13:21
阅读 876·2019-08-30 11:21
阅读 464·2019-08-30 11:20
阅读 2165·2019-08-29 17:20