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

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