源码巴巴_国内著名的精品源码分享论坛
标题: 校园社区APP+带后台完整社区论坛手机应用源码 [打印本页]
作者: 最穷的小三 时间: 2020-3-31 15:05
标题: 校园社区APP+带后台完整社区论坛手机应用源码
今天分享一款校园社区APP+带后台完整社区论坛手机应用源码
2 M8 F- p7 P z! ^4 d, v 项目虽然是采用 React Native 开发的,但是实际使用体验应该不输大部分 Github 上的个人开发的原生应用。# S, P% n2 p5 z% }' t
安装依赖及运行1 w* s5 I5 a* N) U! d
安装依赖
( X6 _$ l1 d; ^/ X) o pip install -r requirements.txt) f5 ?9 r& a3 J
数据库初始化
( ~ l) Z5 e8 n8 R& w& g python manage.py db init% {9 P& V! y5 i/ E4 T( m# Y* a
本地运行
% X+ f( d4 \. }- x% @ python manage.py runserver -h0.0.0.0 -p80
* j$ z0 W* F0 o 服务器部署' z: o# @% D5 v7 L) t3 e: i
第一步:新增环境变量% y# k" W/ R& n5 p
export flask_server_type=”development”) g7 C% ~6 `3 _. P
同时,在config.py中定义数据库地址等信息。0 p& o8 Z/ x0 G/ S/ A$ i* o0 J( \
第二步:启动服务,推荐使用Gunicorn,步骤如下:8 C+ U# J0 G" F# }
gunicorn -w 3 manage:app -b 0.0.0.0:8000" Q- Z9 ?2 F* B
第三步:配置nginx,转发80端口请求到gunicorn:
2 e& Z5 \9 I# t sudo ln -s deployment/nginx /etc/nginx/sites-enabled/mysitename.conf4 m6 _: g( D0 C8 {" `" U6 F. c ]
API设计及文档
8 U! \* l7 h. i3 G2 Y API采用restful API风格设计。1 ?6 b9 }0 p D8 O1 |" u
三种类型的请求:" P9 k. e, G7 B) w& f7 H
GET 获取数据% }& m, P8 A$ A! K9 @6 e, M; S5 h# I
POST 创建数据4 v2 x/ ^+ `2 s# |/ c. b$ N' B. V
PUT/PATCH 修改数据
) s3 C1 ?0 y) I( I! i4 g