源码巴巴_国内著名的精品源码分享论坛

标题: 校园社区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
(, 下载次数: 40)