【发布时间】:2015-10-08 03:34:51
【问题描述】:
我正在使用 node.js 迈出第一步,显然我尝试做的第一件事就是从模块中导出一些数据,所以我尝试了这个简单的案例:
dummy.js:
var user = "rally";
module.exports = {
user:user
};
并且比这样的不同文件需要它:
var dummy = require('./dummy.js');
console.log(dummy.user); // rally
到目前为止一切顺利,一切正常,但现在我深入研究了模块开头有此定义的代码:
module.exports = function(passport,config, mongoose) {}
我不明白它的含义以及如何使用它。 只是为了理解我在这个抽象函数中定义了一些变量,但无法从任何其他文件中获取它们的值。 知道如何从这样定义的模块中导出变量..?所以例如我可以需要这个模块并获取“虚拟”变量并在不同的文件中使用它
module.exports = function(passport,config, mongoose) {
var dummy = "Dummy";
}
【问题讨论】:
-
我自己经常想知道这一点。
module.exports到底是什么?在 Gruntfile.js 中已经看到了很多
标签: javascript node.js