AppServer基于 Sanic 搭建的 App 在线下载、安装服务器
简介
基于Sanic
搭建的简单App
在线下载、安装服务器。可在线下载安装包, 或者iPhone
在线安装ipa。
前言
平时都在使用 fir,但是公司网速有时候很蛋疼,安装包体积一大,就安装个 10 多分钟都搞不定。而且 fir 开始有点点收费了,所以干脆自己做一个简单的工具。断断续续地做了一个月,终于完成了一些基本功能
功能
RESTful
的API上传apk、ipa文件
下载apk、下载ipa
短链接进入下载页
App、版本管理
效果图
首页
上传 App
App 详情页
App 编辑页
基本思路
上传安装包, 然后区分apk和ipa安装包来进行解析, 获取各种包信息, 最后存到数据库
apk可以直接下载点击安装, ipa则需要一个plist文件来在线安装(详情请参考:<http://help.apple.com/deployment/ios/#/apda0e3426d7>)
省略各种增删改查......
使用技术
服务端
使用python3.5以上的版本
选择了一个比较新的框架 -> Sanic
数据库简单使用了sqlite3, ORM使用了sqlalchemy
源码传送门 -> AppServer
前端(基本没做过, 很简陋)
源码传送门 -> AppServerHTML
评论