节点导出模块未知控制台日志“未定义”
所以我正在学习使用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
回答如下:所以这里发生了什么:你在server.js
文件中的控制台打印函数调用的返回。现在因为你的函数调用(test.Library.greet()
)没有明确返回任何内容所以它隐式返回undefined
。
那是什么印刷品。
节点导出模块未知控制台日志“未定义”
所以我正在学习使用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
回答如下:所以这里发生了什么:你在server.js
文件中的控制台打印函数调用的返回。现在因为你的函数调用(test.Library.greet()
)没有明确返回任何内容所以它隐式返回undefined
。
那是什么印刷品。