module.exports = function(app)的含义是什么?

时间:2017-05-13 08:43:11

标签: node.js express router

代码的含义是什么:所有三行代码。请解释。

   module.exports = function(app){

    var x = express.router();
    var y = express.router();
}

请告诉链接了解这些内容,因为我搜索了很多并阅读但我还没理解。

1 个答案:

答案 0 :(得分:1)

//Line 1
module.exports = function()

此行表示此文件已作为函数导出,您可以require('the-path-to-file.js')访问该文件。

var func1 = require('the-path-to-file.js');
// call the function in other file
func1(app);

其他行正在生成路由器,http://expressjs.com/en/guide/routing.html

中详细介绍了更多信息