2017-05-13 152 views
0

代码是什么意思:全部三行代码。请解释一下。module.exports = function(app)是什么意思?

module.exports = function(app){ 

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

请告诉链接了解这些也正如我GOOGLE了很多,阅读,但我还没有明白。

回答

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

+0

什么是在给定为'app'该函数的参数的含义详述? – Aditya

+0

这只是函数的一个参数。'app'的名字可能意味着你应该将一个express()的实例传递给函数。 – ppn029012

相关问题