源码巴巴_国内著名的精品源码分享论坛
标题: 校园社区APP+带后台完整社区论坛手机应用源码 [打印本页]
作者: 最穷的小三 时间: 2020-3-31 15:05
标题: 校园社区APP+带后台完整社区论坛手机应用源码
今天分享一款校园社区APP+带后台完整社区论坛手机应用源码# ~+ W* m# D$ L& ~) I8 }
项目虽然是采用 React Native 开发的,但是实际使用体验应该不输大部分 Github 上的个人开发的原生应用。" m8 w& l) ~# `+ }6 n/ e7 p
安装依赖及运行+ ], Y; x) r% f# U0 T
安装依赖
3 ^! z, P O; Z$ p9 B pip install -r requirements.txt
0 j. v: A! l& N( z1 c$ u' y: a0 l 数据库初始化
# V& b* B. R4 H* q0 P# E python manage.py db init4 o) u( e$ K& I. v
本地运行
+ L) q0 c$ D) y. \' k python manage.py runserver -h0.0.0.0 -p80( w; p. V7 l8 {. q5 s
服务器部署
% b d2 F- K( K k 第一步:新增环境变量
) B- M; i+ J( B7 b export flask_server_type=”development”5 v- ?! D* ?5 I7 Z P
同时,在config.py中定义数据库地址等信息。7 u9 r1 U6 U$ q* P0 j' U2 L
第二步:启动服务,推荐使用Gunicorn,步骤如下:
# G: q) I6 L4 x/ ]8 ~ gunicorn -w 3 manage:app -b 0.0.0.0:8000 Y9 B% H5 W3 A( u9 ]( E
第三步:配置nginx,转发80端口请求到gunicorn:
' i# k7 s9 s$ L( E, n sudo ln -s deployment/nginx /etc/nginx/sites-enabled/mysitename.conf+ b; B9 A7 o+ o3 a
API设计及文档# _* L( C9 a, i2 r5 g9 i- c% ~+ Q: C
API采用restful API风格设计。# k5 U0 X8 h. `2 T. ]$ j
三种类型的请求:
# N& g8 R' q8 i: l' h, c GET 获取数据
: {: Y/ c0 T5 I6 f: F; k5 n. F" m% l2 a POST 创建数据0 P* A F) X$ x) u3 j8 ~ f
PUT/PATCH 修改数据- t$ N8 B5 H- X' t+ b( j7 G