# 超有趣!React Native项目源码:简介、安装全攻略
## 项目亮点抢先看
本项目用 React Native 开发,实际体验不输给 Github 上多数个人原生应用。虽大多代码是近一年前写的,当时 React Native 生态不完善,很多基础组件(像 SlideInMenu、Toast、ContextMenu 等)都是自己结合开源项目手动写动画实现的。而且开发前我对 JavaScript 仅会用 Jquery 和 Ajax,因 React 用到 ES6,很多 JS 代码是参照官网和 Github 源码完成的,并非专业前端,代码水平有限哦。项目没用到 Redux,都是基础 JS 代码,了解 ES6 类和箭头函数就能看懂。
## 安装依赖及运行
1. **安装依赖**:pip install -r requirements.txt
2. **数据库初始化**:python manage.py db init
3. **本地运行**:python manage.py runserver -h0.0.0.0 -p80
## 服务器部署
1. 新增环境变量 export flask_server_type=”development”,同时在 config.py 中定义数据库地址等信息。
2. 启动服务,推荐用 Gunicorn:gunicorn -w 3 manage:APP -b 0.0.0.0:8000
3. 配置 nginx,转发 80 端口请求到 gunicorn:sudo ln -s deployment/nginx /etc/nginx/sites-enabled/mysitename.conf
## API 设计及文档
API 采用 restful API 风格设计,有三种请求类型:
- GET:获取数据
- POST:创建数据
- PUT/PATCH:修改数据
解压密码: qq112233aa
暂无评论内容