说明
别看这套东西挂着 React Native 的名头,真跑起来顺滑度一点不输 GitHub 上那些个人大神写的纯原生作品。代码是去年这时候撸的,那会儿 RN 的生态圈还到处是坑,社区组件不是缺胳膊就是少腿,SlideInMenu、Toast、ContextMenu 这些最基础的小玩意儿只能自己拿 Animated 一点点磨,边抄边改才拼成现在的样子。
一年前我连 JS 都算半路出家,最多拿 jQuery 写写小按钮、调调 Ajax。突然要玩 ES6、Class、箭头函数,全靠官网文档和开源仓库现学现卖,写出的东西肯定谈不上优雅,能跑就行,Redux 啥的更是没敢碰,就是最简单的 state 来回倒腾。
本地把环境跑起来不麻烦:
1. 先把依赖装上
pip install -r requirements.txt
2. 数据库建表
python manage.py db init
3. 本地起服务
python manage.py runserver -h0.0.0.0 -p80
正式丢到服务器分三步走:
① 给系统塞个环境变量
export flask_server_type=”development”
再把数据库地址、密钥统统写进 config.py
② 用 Gunicorn 做多进程托管
gunicorn -w 3 manage:app -b 0.0.0.0:8000
③ Nginx 做 80 端口转发
sudo ln -s deployment/Nginx /etc/nginx/sites-enabled/mysitename.conf
接口走的是 RESTful 风格,GET 拿数据、POST 新建、PUT/PATCH 改数据,逻辑直白,看 URL 就能猜个八九不离十。
源码扔在 GitHub,俩仓库随意逛:
https://github.com/fondoger/Social_School.git
https://github.com/fondoger/School.git
演示图

感谢您的来访,获取更多精彩文章请收藏本站。























暂无评论内容