路由是描述请求URL和具体承担执行动作的Controller的对应。说的直白点,就是用户访问不同的路径时应该有不同的Controller去响应不同的内容。
router.get('/getdata', controller.form.get);//静态路由
模板语法:
'use strict';
/**
* @param {Egg.Application} app - egg application
*/
module.exports = app => {
const { router, controller } = app;
router.get('/', controller.home.index);
};
路由匹配过程:
注意点:
按照定义的先后顺序进行匹配
请求类型和请求的URL同时匹配成功才会调用对应的函数
注册路由时,路由名不要和静态文件名冲突,不然优先访问静态资源。路由名相同时,先注册的先执行