源码巴巴_国内著名的精品源码分享论坛
标题: 校园社区APP+带后台完整社区论坛手机应用源码 [打印本页]
作者: 最穷的小三 时间: 2020-3-31 15:05
标题: 校园社区APP+带后台完整社区论坛手机应用源码
今天分享一款校园社区APP+带后台完整社区论坛手机应用源码 A, Z9 t; I$ ?% w4 D8 e# D7 T( D- b
项目虽然是采用 React Native 开发的,但是实际使用体验应该不输大部分 Github 上的个人开发的原生应用。9 A* T$ `' A3 v. Y; n9 x
安装依赖及运行
5 ]& q* G. A1 L4 K/ P2 L7 ]+ ] 安装依赖& F# v7 Y3 e* a! ?9 F: @
pip install -r requirements.txt9 Y, t1 T" k, F3 |- l
数据库初始化) {5 a2 C7 D9 [
python manage.py db init; ^$ D% R7 h, @" b4 b/ P2 U
本地运行
# U( J- A& n0 `+ q python manage.py runserver -h0.0.0.0 -p80
4 i+ H# C9 O8 v8 V) U" r9 f 服务器部署
5 e, ~% V7 o$ o W7 i; l4 i 第一步:新增环境变量
1 ]0 T R* S* [, ~, v export flask_server_type=”development”
) m1 j0 P3 Y, s; O 同时,在config.py中定义数据库地址等信息。
( v8 H6 S5 P, K K/ `" `) W4 h 第二步:启动服务,推荐使用Gunicorn,步骤如下:
@* N2 s7 _4 B0 t2 ~ gunicorn -w 3 manage:app -b 0.0.0.0:8000
& J O" V, X. a6 V 第三步:配置nginx,转发80端口请求到gunicorn:' g# }# b! m+ M6 }6 M5 u6 L [
sudo ln -s deployment/nginx /etc/nginx/sites-enabled/mysitename.conf8 D- _/ j; `8 p6 P* x! w
API设计及文档$ o- v. K9 d3 k$ r0 a
API采用restful API风格设计。$ U9 H$ v% ^3 N" O4 f
三种类型的请求:$ H6 C- A# B" g
GET 获取数据+ F2 c1 o( {" _7 ~, { {
POST 创建数据
( { J8 U8 G" L) ^ PUT/PATCH 修改数据
1 a' m8 R/ X4 K: X