【发布时间】:2019-02-17 13:34:11
【问题描述】:
所以我正在学习使用 node.js 导出模块
在 test.js 中我有(test.js 是编写模块的地方)
var Library={
name:"Timmy",
greet:function(name){
console.log("Hello from the "+ name);
}
}
module.exports.Library=Library;
在 server.js 我有:
var test=require('./test.js');
console.log(test.Library.greet())
然后当我在终端中运行 node server.js 时,它会给出:
Hello from the Timmy library.
undefined
这个“未定义”是什么意思?出错了?
我在这里发现了类似的问题,但是这个例子太复杂了,我无法理解.. Node Module Export Returning Undefined
【问题讨论】:
-
hmm...所以 test.js,需要自己吗?我以前从未见过(也许有充分的理由?)
-
test.js 是否位于包含 server.js 的完全相同的文件夹中?
-
是的,位置相同
-
对不起我是愚蠢的..