源码巴巴_国内著名的精品源码分享论坛
标题: 校园社区APP+带后台完整社区论坛手机应用源码 [打印本页]
作者: 最穷的小三 时间: 2020-3-31 15:05
标题: 校园社区APP+带后台完整社区论坛手机应用源码
今天分享一款校园社区APP+带后台完整社区论坛手机应用源码- |' t+ ~7 [4 c( o `
项目虽然是采用 React Native 开发的,但是实际使用体验应该不输大部分 Github 上的个人开发的原生应用。. V$ \- n) u8 y) s* o, b9 M+ u! _
安装依赖及运行- n8 j# F+ D. d. X. g/ q
安装依赖5 w7 w1 a) n6 P+ ~. K" u
pip install -r requirements.txt
0 y. ]- w1 M8 M; I6 y 数据库初始化
$ T( [2 c9 H- U python manage.py db init
0 d0 }3 Z$ Z ]# f8 e, K2 r" c- C 本地运行
4 z, x/ h( B' f python manage.py runserver -h0.0.0.0 -p80
& C5 U9 M8 m0 w 服务器部署
: P9 j& ~) w0 g0 K3 {3 d 第一步:新增环境变量& R$ Z4 B& u% `; ]1 |
export flask_server_type=”development”: } h" p' Q% ]) r& x2 E6 a& ^
同时,在config.py中定义数据库地址等信息。
! {5 E' D8 Z7 w 第二步:启动服务,推荐使用Gunicorn,步骤如下:; c5 @; w" p) A8 T
gunicorn -w 3 manage:app -b 0.0.0.0:80002 G" O% s5 v# J; v
第三步:配置nginx,转发80端口请求到gunicorn:. i+ i1 a# s2 X' b9 R/ U3 I; X
sudo ln -s deployment/nginx /etc/nginx/sites-enabled/mysitename.conf
8 x& b' Q1 d8 U API设计及文档3 |: m' X$ v2 W+ c: a
API采用restful API风格设计。6 b( Y1 _4 Q8 |2 _; d( t* q
三种类型的请求:
3 L6 {5 \4 z4 ` GET 获取数据
& i$ ^3 o3 G- K) a. ? POST 创建数据
* G& }2 j! t" X, Q7 ?+ I PUT/PATCH 修改数据
* o0 o8 a* m& l1 r( `