校园社区APP+带后台完整社区论坛手机应用源码
今天分享一款校园社区APP+带后台完整社区论坛手机应用源码0 f- Z- P0 [5 E5 a3 u2 V
项目虽然是采用 React Native 开发的,但是实际使用体验应该不输大部分 Github 上的个人开发的原生应用。
安装依赖及运行
安装依赖
pip install -r requirements.txt
数据库初始化
python manage.py db init' F6 ^" L' b! Y c! Z
本地运行. A2 O9 Z8 i6 `% w% ~5 }
python manage.py runserver -h0.0.0.0 -p80+ f5 d( U- _ _! k6 F
服务器部署( ]5 n, v. M0 o8 p) s; P, i/ ?5 w
第一步:新增环境变量0 j& X) X& X- F! u% w- O
export flask_server_type=”development”
同时,在config.py中定义数据库地址等信息。8 j4 H* ~4 Q. V: O# N& z' n, i, z
第二步:启动服务,推荐使用Gunicorn,步骤如下:1 M. K$ T4 M5 w% n# E9 b
gunicorn -w 3 manage:app -b 0.0.0.0:8000
第三步:配置nginx,转发80端口请求到gunicorn:* ^+ D2 T K6 }* ?$ j
sudo ln -s deployment/nginx /etc/nginx/sites-enabled/mysitename.conf
API设计及文档3 ~$ E9 _$ I9 s+ D
API采用restful API风格设计。
三种类型的请求:
GET 获取数据
POST 创建数据
PUT/PATCH 修改数据0 T# V/ ~& D8 c. J# F