前言
给Egg项目中配置路由,并写入接口,提供数据。
实现效果:
一、创建控制器 controller/home.js
// controller/home.js
const { Controller } = require('egg');
class HomeController extends Controller {
async index() {
const { ctx } = this;
ctx.body = 'hi, egg';
}
async list(){
const { ctx } = this;
ctx.body=({
code:200,
masg:'查询成功',
data:[
{ id: 1, name: '张三',age:18 },
{ id: 2, name: '李四',age:19 }
]
})
}
}
module.exports = HomeController;
二、编写路由
/**
* @param {Egg.Application} app - egg application
*/
module.exports = app => {
const { router, controller } = app;
router.get('/', controller.home.index);
router.get('/list', controller.home.list);
};