源码巴巴_国内著名的精品源码分享论坛
标题: 校园社区APP+带后台完整社区论坛手机应用源码 [打印本页]
作者: 最穷的小三 时间: 2020-3-31 15:05
标题: 校园社区APP+带后台完整社区论坛手机应用源码
今天分享一款校园社区APP+带后台完整社区论坛手机应用源码+ x/ c; X: a) o. X! k% F
项目虽然是采用 React Native 开发的,但是实际使用体验应该不输大部分 Github 上的个人开发的原生应用。' M0 y, Z* k4 G
安装依赖及运行/ K2 |2 g$ }- z# X% \' {, P
安装依赖" \6 A5 j" {; x2 n1 l5 |
pip install -r requirements.txt+ o: \$ e3 ?0 g- m) E( s5 C0 f* ] V
数据库初始化* T/ p: ]% l8 b4 E* ^' u
python manage.py db init6 j6 N$ h, ?1 [8 l
本地运行1 r7 q0 X# f5 W X! v. I
python manage.py runserver -h0.0.0.0 -p802 e7 V& U0 J3 i9 {" n
服务器部署8 R, \ |$ W9 T' z
第一步:新增环境变量
- [7 X% q" z$ f1 s& @, b/ B" w3 O export flask_server_type=”development”) w0 K1 L: R X* b% M
同时,在config.py中定义数据库地址等信息。. |7 I* @' K; Z% I- D4 G7 q
第二步:启动服务,推荐使用Gunicorn,步骤如下:
0 C5 N1 D3 A: [4 k7 Z4 w5 t/ e) d gunicorn -w 3 manage:app -b 0.0.0.0:8000: V5 [3 a" e6 L# m7 n! b
第三步:配置nginx,转发80端口请求到gunicorn:! j0 d; L- r+ c6 W
sudo ln -s deployment/nginx /etc/nginx/sites-enabled/mysitename.conf
, _* z% Q6 T- } API设计及文档
$ K5 U8 [) J/ i; v& ?$ Y API采用restful API风格设计。% n! }% V% M7 E: w, `3 W
三种类型的请求:4 ` H4 D) ?/ F! r* b5 Y
GET 获取数据9 }* I" r1 u5 G+ N0 `" I
POST 创建数据
3 f& z4 o; Y% q8 b/ b, ` PUT/PATCH 修改数据
W2 B$ {+ d# k5 d. p7 ?/ c* U