目录
Egg.js安装使用egg-view-nunjucks. 3
1.概述、sequelize插件、配置sequelize及对应数据类型... 15
第一节:egg初始化操作和目录介绍
npm init egg --type=simple 下载egg模板
cnpm install 下载依赖
npm run dev 启动项目
app目录:项目开发程序的目录
controller:控制器文件目录
public:静态文件目录;启动项目后127.0.0.1:7001/public才能访问到静态文件
config里有两个文件:
config.default.js 会记录一些配置;
plugin.js 会添加一些插件
第二节:路由和控制器
egg中的控制器(controller)作用:
1.直接响应数据或渲染模板。
2.接收用户的输入。
3.与路由建立对应关系。
this.ctx可以获取到当前请求的上下文对象,
----通过对此对象可以便捷地获取到请求与响应的属性与方法。
get请求获取参数的两种方式
(获取query参数)
发送get请求: 127.0.0.1:7001/fruits?index=100
然后路由
router.get('/fruits', controller.fruits.index);
fruits控制器处理get请求:
let query = this.ctx.request.query;
this.ctx.body=`传递的index值是${query.index}`
(获取params参数)
发送get请求: 127.0.0.1:7001/fruits/100
然后路由
router.get('/fruits/:id', controller.fruits.getId);
处理get请求:
async getId(){
let id = this