我无法访问Node中导入的模块函数的返回值。
所以,我有一个返回字符串的简单函数。这在我的模块代码中的变量中定义并导出:
var string = function() {
console.log('ran');
return 'string';
};
module.exports = string;
然后我以通常的方式要求它并分配给变量。最后,我在console.log变量中,期待'ran'后跟'string'。
var String = require('./string-module');
var stringInstance = new String();
console.log(stringInstance);
相反,我得到'run'(我记录以检查函数是否正确运行/路径是否正确),然后在我的控制台中显示一个空对象({})。
我刚开始使用Node模块,我怀疑我遗漏了有关同步和异步代码的内容。
非常感谢!