Node.js 导出nodejs模块中的属性

Node.js 导出nodejs模块中的属性,node.js,properties,module,Node.js,Properties,Module,在nodejs中,我可以导出如下函数:- modules.exports = function() { return { func1 : function() { ... ... }, func1 : function() { ... ... } } } 是否可以导出一个非函数,以便我可以像这样使用它 var foo =

在nodejs中,我可以导出如下函数:-

modules.exports = function() {
    return {
        func1 : function() {
            ...
            ...
        },
        func1 : function() {
            ...
            ...
        }
    }
}
是否可以导出一个非函数,以便我可以像这样使用它

var foo = require('bar');
var x = foo.func1();
var y = foo.property1;

可以,只需将其添加到返回的对象中:

modules.exports = function() {
    return {
        func1 : function() {
            ...
            ...
        },
        func1 : function() {
            ...
            ...
        },
        property1: 'Some value'
    }
}

可以,只需将其添加到返回的对象中:

modules.exports = function() {
    return {
        func1 : function() {
            ...
            ...
        },
        func1 : function() {
            ...
            ...
        },
        property1: 'Some value'
    }
}

在要导入的文件中,放置以下行:

module.export.var = "value";
在你的代码里

var foo = require('bar');
console.log(foo.var);

在要导入的文件中,放置以下行:

module.export.var = "value";
在你的代码里

var foo = require('bar');
console.log(foo.var);