源码巴巴_国内著名的精品源码分享论坛
标题: 校园社区APP+带后台完整社区论坛手机应用源码 [打印本页]
作者: 最穷的小三 时间: 2020-3-31 15:05
标题: 校园社区APP+带后台完整社区论坛手机应用源码
今天分享一款校园社区APP+带后台完整社区论坛手机应用源码
8 M* v0 Q. y; R3 e8 {* D S 项目虽然是采用 React Native 开发的,但是实际使用体验应该不输大部分 Github 上的个人开发的原生应用。) C( `8 M8 O% C! c6 E6 G) a
安装依赖及运行& o3 V, l* ^, {: }4 N7 o4 a
安装依赖& a: J+ O. _1 _/ s
pip install -r requirements.txt
# w6 Q' j$ b! d. L9 ^" ] 数据库初始化
0 d. `; o5 e8 A- |. R) a python manage.py db init6 A; x9 L8 C3 @ {( R" G
本地运行
2 B5 \+ L& w3 q% R8 } python manage.py runserver -h0.0.0.0 -p80( G: |* L5 e! |0 R. o/ ^
服务器部署5 x0 b9 d1 B1 _7 a5 ]+ ~- E
第一步:新增环境变量
% ^6 I, P* R) m. M8 ] h export flask_server_type=”development”
. J- @+ w7 M& j: u; \ S 同时,在config.py中定义数据库地址等信息。
6 m s& x# r4 W. z- e) }3 ~ J" j) c 第二步:启动服务,推荐使用Gunicorn,步骤如下:
: ?" [+ S7 {5 R; `, j H/ N0 R% e gunicorn -w 3 manage:app -b 0.0.0.0:8000
. f! W3 r X% R2 T* a6 X' N9 H 第三步:配置nginx,转发80端口请求到gunicorn:# _0 Y# g$ r8 ~' R- M1 B
sudo ln -s deployment/nginx /etc/nginx/sites-enabled/mysitename.conf
5 L4 y$ ]. {% y% V* d: D API设计及文档% I7 O0 i d( I& j! z! B% u9 R0 [
API采用restful API风格设计。
9 |9 D& \/ `4 _& a6 e 三种类型的请求:3 y4 g5 w W1 W: j# l. @% h9 N. v# Y
GET 获取数据9 j+ p3 o; g) }, m1 Z
POST 创建数据4 j+ ~' g8 z; F: m' J( g1 f
PUT/PATCH 修改数据$ @6 H, I, Z* C5 L# c0 b3 Y