今天分享一款校园社区APP+带后台完整社区论坛手机应用源码
8 ~/ g- T& V. ]1 X& ] 项目虽然是采用 React Native 开发的,但是实际使用体验应该不输大部分 Github 上的个人开发的原生应用。
9 W: K. b/ r9 H0 X! n 安装依赖及运行2 A$ T1 [8 D( \' m% B* y
安装依赖1 F! R9 ^" H* O
pip install -r requirements.txt' m k& @& N) v
数据库初始化& ^3 X; R9 Z* w
python manage.py db init6 X$ v* z! m. h
本地运行8 C* n# c3 R5 I
python manage.py runserver -h0.0.0.0 -p80
9 z. {* @* L0 I8 s. n! @% X 服务器部署) E# L3 J7 E& w) h4 l% k3 o3 N
第一步:新增环境变量; @0 O5 L: Z8 U: U, V t
export flask_server_type=”development”
- Q- o9 k; l) f* y7 P; h 同时,在config.py中定义数据库地址等信息。) `8 L$ y! x7 d' w1 d2 O
第二步:启动服务,推荐使用Gunicorn,步骤如下:+ R. J0 B3 e# N
gunicorn -w 3 manage:app -b 0.0.0.0:8000* H9 X6 T6 [! ~, B v1 P1 D, n
第三步:配置nginx,转发80端口请求到gunicorn:
" c. p4 k, A! K$ V" }& z sudo ln -s deployment/nginx /etc/nginx/sites-enabled/mysitename.conf
+ O8 d; x) g; C2 B$ B7 e( s1 o API设计及文档: ^& l! G. D' d
API采用restful API风格设计。- m$ ^- l: X/ W- T. G/ p+ s
三种类型的请求:
" z' L9 ^( N" p# G GET 获取数据- S# i8 J. d$ H# l
POST 创建数据
% y$ t" r+ ^% F+ Q; @: J( o2 G3 H7 W PUT/PATCH 修改数据9 b. @/ u( R3 X* z
校园社区APP
校园社区APP
( c+ \8 f* ]2 x
|