校园社区APP+带后台完整社区论坛手机应用源码
今天分享一款校园社区APP+带后台完整社区论坛手机应用源码" g, {8 V' v/ V5 a
项目虽然是采用 React Native 开发的,但是实际使用体验应该不输大部分 Github 上的个人开发的原生应用。
安装依赖及运行% m5 k$ H' p" M1 [/ J6 T
安装依赖
pip install -r requirements.txt
数据库初始化3 s6 b0 ^7 r( U) E9 Y( r
python manage.py db init
本地运行, x! H! u4 A; I8 B0 g3 l
python manage.py runserver -h0.0.0.0 -p806 Z. c1 c4 m7 u! X
服务器部署
第一步:新增环境变量 S) M1 x+ G9 s# b! J& n( T1 i6 u
export flask_server_type=”development”9 c- f, M E& [! V, Y
同时,在config.py中定义数据库地址等信息。1 s) R( K8 C5 L" V. Q$ L
第二步:启动服务,推荐使用Gunicorn,步骤如下:
gunicorn -w 3 manage:app -b 0.0.0.0:8000! x% H: S6 H3 [4 Q5 X' q$ ^! i: Q& V
第三步:配置nginx,转发80端口请求到gunicorn:
sudo ln -s deployment/nginx /etc/nginx/sites-enabled/mysitename.conf
API设计及文档. k: h8 ~1 h# o) N" U, k
API采用restful API风格设计。4 r! z1 l6 J* R3 a2 z) Z
三种类型的请求:
GET 获取数据. s0 ^/ D" O! a' g; k( |
POST 创建数据5 v, G& |! X& _. {6 s
PUT/PATCH 修改数据# T$ t4 t) x" D& X8 W l% H
* F) v" w% b2 i2 m( D! I1 E