Quantcast
Channel: CNode:Node.js专业中文社区
Viewing all articles
Browse latest Browse all 14821

请问egg.js框架脚手架生成的router.js中的app对象是从哪里来的?

$
0
0

egg的脚手架生成的route.js如下

'use strict';
module.exports = app => {
  const { router, controller } = app;
  app.redirect('/', '/news');
  router.get('/news', controller.news.list);
  router.get('/news/item/:id', controller.news.detail);
  router.get('/news/user/:id', controller.news.user);
};

其中

const { router, controller } = app

中的"app"对象是

module.exports = app

里的这个"app"用箭头函数简写传进来的。但是在整个代码中并没有看到

var app = require(egg.Applications)

的声明, 那么这个app对象到底是在什么时候申明的呢?谢谢!


Viewing all articles
Browse latest Browse all 14821

Trending Articles