egg的路由跟umi的路由比较相似,是一种约定式路由的实现。UMI是在指定文件夹下建立相应文件,umi会自动生成路由配置。
对下面这段代码进行增加修改:
'use strict';
//脚手架生成的router.js
/**
* @param {Egg.Application} app - egg application
*/
module.exports = app => {
const { router, controller } = app;
router.get('/', controller.home.index);
//add code
};
写一个getData的接口
- 先要在router里面去定义路径
router.get('/getData',controller.user.getData)
- 再实现相应对应路径的Controller
在\app\controller路径中新增user.js
const Controller = require('egg').Controller;
class UserController extends Controller {
async getData() {
const { ctx } = this;
ctx.body = {
code: 0,
//调用service的方法
data:awai