【发布时间】:2019-08-03 13:26:36
【问题描述】:
我有一个带有导出函数的 Node.js 模块,并设计为在从命令行运行脚本时调用:
function init() {
console.log('initializing');
}
init();
module.exports = { init };
我想在另一个模块中要求/导入底层方法,而不评估 init。不幸的是 require 似乎在评估它:
> require('./test.js').init;
initializing
{ init: [Function: init] }
是否有可能需要这种方法,而不在这种情况下对其进行评估?
【问题讨论】:
标签: node.js