AppServer基于 Sanic 搭建的 App 在線下載、安裝服務器
簡介
基于Sanic搭建的簡單App在線下載、安裝服務器。可在線下載安裝包, 或者iPhone在線安裝ipa。
前言
平時都在使用 fir,但是公司網(wǎng)速有時候很蛋疼,安裝包體積一大,就安裝個 10 多分鐘都搞不定。而且 fir 開始有點點收費了,所以干脆自己做一個簡單的工具。斷斷續(xù)續(xù)地做了一個月,終于完成了一些基本功能
功能
RESTful的API上傳apk、ipa文件
下載apk、下載ipa
短鏈接進入下載頁
App、版本管理
效果圖
首頁

上傳 App

App 詳情頁

App 編輯頁

基本思路
上傳安裝包, 然后區(qū)分apk和ipa安裝包來進行解析, 獲取各種包信息, 最后存到數(shù)據(jù)庫
apk可以直接下載點擊安裝, ipa則需要一個plist文件來在線安裝(詳情請參考:<http://help.apple.com/deployment/ios/#/apda0e3426d7>)
省略各種增刪改查......
使用技術
服務端
使用python3.5以上的版本
選擇了一個比較新的框架 -> Sanic
數(shù)據(jù)庫簡單使用了sqlite3, ORM使用了sqlalchemy
源碼傳送門 -> AppServer
前端(基本沒做過, 很簡陋)
源碼傳送門 -> AppServerHTML
評論
圖片
表情
