Egg.js中控制器基类的简明用法

一、指定时间后跳转到指定页面

通过meta标签

<meta http-equiv="refresh" content="3;url=/">
复制代码

二、控制器基类BaseController

可以通过自定义Controller基类的方式封装应用中常用的方法。

  1. 在app文件夹下新建文件夹core,并在其中新建base.js
'use strict';
const Controller = require('egg').Controller;
class BaseController extends Controller {
  async success() {
    await this.ctx.render('success')
  }
}
module.exports = BaseController;
复制代码
  1. 需要使用基类方法的控制器修改控制器继承来源
'use strict';
const BaseController = require('../core/base.js');
class UserController extends BaseController {
  async doLogin() {
    console.log(this.ctx.request.body);
    await this.success();
  }
}
module.exports = UserController;
复制代码
  1. 封装的方法已经在this上了
await this.success();


上一篇:js练习2(24小时倒计时)


下一篇:安装PDO_MYSQL遇到的问题:error: Cannot find MySQL header files under