源码巴巴_国内著名的精品源码分享论坛
标题: 校园社区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