【发布时间】:2018-02-14 23:55:13
【问题描述】:
我们有一个像这样导出的 Node.js 小部件:
module.exports = ourWidget;
然后我将它导入到我们的 server.js 中,如下所示:
var ourWidget = require('./ourWidget');
var ow = new ourWidget;
这按预期工作,但可以在一行中完成吗? EG:
var ow = new (require('./ourWidget'));
哪个不行,我也试过这个:
var ow = new (require('./ourWidget')());
这两者都类似于这个 SO 问题中的代码:How does require work with new operator in node.js?,但一旦我尝试运行代码,它们都会失败。
【问题讨论】:
-
"哪个不起作用" - 为什么?有什么问题?你有任何错误吗?
标签: javascript node.js require