路由重定向

301 —>永久重定向
302 —>临时重定向

1.路由外部重定向

  1. const Controller = require('egg').Controller;
  2. class NewsController extends Controller {
  3. async index() {
  4. this.ctx.status = 301
  5. this.ctx.redirect('/shops')
  6. }
  7. }
  8. module.exports = NewsController;

2.路由内部重定向

  1. router.redirect('/news','/',302);

3.路由分组(路由映射)

router.png

3.1 新建router文件夹,分别放置路由

  1. admin.js //后台路由
  2. web.js //前台路由
  3. api.js //api接口路由

3.2 在router.js主路由中导入

'use strict';
module.exports = app => {
  require('./router/admin')(app);
  require('./router/api')(app);
  require('./router/web')(app);
};