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

标题: 校园社区APP+带后台完整社区论坛手机应用源码 [打印本页]

作者: 最穷的小三    时间: 2020-3-31 15:05
标题: 校园社区APP+带后台完整社区论坛手机应用源码
  今天分享一款校园社区APP+带后台完整社区论坛手机应用源码
/ h) V; v/ C" E9 y+ a( D6 Q* A  项目虽然是采用 React Native 开发的,但是实际使用体验应该不输大部分 Github 上的个人开发的原生应用。. `# P7 |9 K$ J  O& l1 }
  安装依赖及运行
$ U: h2 f5 z) @8 M9 a% q  安装依赖' q& Z! _9 y4 |  g4 Y
  pip install -r requirements.txt  ]( s9 [" P6 p2 s; z0 m; V% T
  数据库初始化9 z" N; q6 I7 o
  python manage.py db init- A5 J5 H! w+ @. t( Y) w
  本地运行' g6 A) q/ ~: o) ^: q$ o
  python manage.py runserver -h0.0.0.0 -p80- c5 Q7 h, e5 l1 b
  服务器部署
, E0 B8 A4 Z. O9 e  第一步:新增环境变量
- u( b" u2 d! ?& Q# _  export flask_server_type=”development”3 l( t7 }6 U. B! X1 g4 U
  同时,在config.py中定义数据库地址等信息。
1 @& P' L% h5 i  第二步:启动服务,推荐使用Gunicorn,步骤如下:
4 E3 O, P: A: M! C: e  gunicorn -w 3 manage:app -b 0.0.0.0:8000( U/ T9 f8 r$ H0 ~2 D9 @4 ~7 O
  第三步:配置nginx,转发80端口请求到gunicorn:
1 r/ K! f2 M& h  n! h  sudo ln -s deployment/nginx /etc/nginx/sites-enabled/mysitename.conf! }0 ^+ j3 g# F* j3 n' q
  API设计及文档1 ^" g) v9 B- Y0 S  z) W* X% p
  API采用restful API风格设计。
+ w9 a6 w% l$ ^9 D- _  k4 d  三种类型的请求:
' q6 u# b* A  e, O' ~% ^3 v7 N- v' M  GET 获取数据2 p; C+ D7 K1 o/ Y. C7 F1 Y& O8 o" E
  POST 创建数据
3 c7 O0 c; ]5 j0 i" n  PUT/PATCH 修改数据
" j6 h$ q4 z  K/ L
(, 下载次数: 5)