我可以导出如下函数: -
modules.exports = function() {
return {
func1 : function() {
...
...
},
func1 : function() {
...
...
}
}
}
是否可以导出非函数,以便我可以这样使用它?
var foo = require('bar');
var x = foo.func1();
var y = foo.property1;
答案 0 :(得分:3)
是的,只需将其添加到您返回的对象:
modules.exports = function() {
return {
func1 : function() {
...
...
},
func1 : function() {
...
...
},
property1: 'Some value'
}
}
答案 1 :(得分:1)
在要导入的文件中添加以下行:
module.export.var = "value";
并在您的代码中
var foo = require('bar');
console.log(foo.var);