社区论坛/社区校园APP源码是接纳 React Native 开辟的,可是实践利用体验该当没有输年夜部门 Github 上的小我私家开辟的本死使用。
因为 React Native 死态不敷完美,社区组件总有林林总总的好强者意,很多根底的组件 (SlideInMenu、Toast、ContextMenu等) 皆是本人写动绘脚撸的(也鉴戒了很多开源项目)。
别的,正在写那个项目之前,我对 JavaScript 的把握水平仅仅是委曲能利用 Jquery 战 Ajax,但 React 利用到了 ES6 的内乱容,因而很多 JS 的代码皆是参照民网战Github上源码照猫绘虎写的,并不是专业前端,代码写的程度没有卓识笑了。出有利用到 Redux,皆是很一般很根底的 JS 代码,略微理解 ES6 的类及箭头函数就可以看懂代码。
装置依靠及运转
装置依靠
pip install -r requirements.txt
数据库初初化
python manage.py db init
当地运转
python manage.py runserver -h0.0.0.0 -p80
效劳器布置
第一步:
新删情况变量
export flask_server_type=”development”
同时,正在config.py中界说数据库地点等疑息。
第两步:
启动效劳,保举利用Gunicorn,步调以下:
gunicorn -w 3 manage:app -b 0.0.0.0:8000
第三步:
设置nginx,转收80端心恳求到gunicorn:
sudo ln -s deployment/nginx /etc/nginx/sites-enabled/mysitename.conf
API设想及文档
API接纳restful API气势派头设想。
三品种型的恳求:
GET 获得数据
POST 创立数据
PUT/PATCH 修正数据
|