【发布时间】:2014-02-28 14:49:11
【问题描述】:
是否可以自动导出node.js的一个模块中定义的所有函数?
示例:
假设在foobar.js文件中我有以下两个函数
function foo() {
...
}
function bar() {
...
}
是否存在将它们自动添加到exports 字典以便使以下代码成为可能的工具?
foobar = require('foobar.js')
foobar.foo(); // works, even if not explicitly added in 'exports'
foobar.bar(); // also works
换句话说,我想逐步将新功能添加到模块中,而不必手动将它们添加到导出字典中。所以,以下是我想要避免:
exports.foo = foo;
exports.bar = bar;
也许这可以通过内省地获取模块中定义的所有函数的列表来实现,但我也不知道如何实现。
【问题讨论】:
标签: javascript node.js module