# 前言

给Egg项目中配置路由,并写入接口,提供数据。

实现效果:

在这里插入图片描述

一、创建控制器 controller/home.js

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// 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;

二、编写路由

1
2
3
4
5
6
7
8
9
/**
* @param {Egg.Application} app - egg application
*/
module.exports = app => {
const { router, controller } = app;
router.get('/', controller.home.index);
router.get('/list', controller.home.list);
};

三、页面上输入:http://localhost:7001/list

在这里插入图片描述