AppServer基于 Sanic 搭建的 App 在线下载、安装服务器

联合创作 · 2023-10-02 02:15

简介


基于Sanic搭建的简单App在线下载、安装服务器。可在线下载安装包, 或者iPhone在线安装ipa。


前言


平时都在使用 fir,但是公司网速有时候很蛋疼,安装包体积一大,就安装个 10 多分钟都搞不定。而且 fir 开始有点点收费了,所以干脆自己做一个简单的工具。断断续续地做了一个月,终于完成了一些基本功能


功能



  •  RESTful的API


  •  上传apk、ipa文件


  •  下载apk、下载ipa


  •  短链接进入下载页


  •  App、版本管理



效果图


首页



上传 App



App 详情页



App 编辑页



基本思路



  1. 上传安装包, 然后区分apk和ipa安装包来进行解析, 获取各种包信息, 最后存到数据库


  2. apk可以直接下载点击安装, ipa则需要一个plist文件来在线安装(详情请参考:<http://help.apple.com/deployment/ios/#/apda0e3426d7>)


  3. 省略各种增删改查......



使用技术


服务端



  • 使用python3.5以上的版本


  • 选择了一个比较新的框架 -> Sanic


  • 数据库简单使用了sqlite3, ORM使用了sqlalchemy



源码传送门 -> AppServer


前端(基本没做过, 很简陋)



  • 直接选用了React


  • 看到dva这个React框架比较简单, 就选了这个


  • 在dva哪里看到antd这个UI框架, 感觉还不错



源码传送门 -> AppServerHTML

浏览 22
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报