Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 节点导出模块未知控制台日志“;“未定义”;_Node.js_Module - Fatal编程技术网

Node.js 节点导出模块未知控制台日志“;“未定义”;

Node.js 节点导出模块未知控制台日志“;“未定义”;,node.js,module,Node.js,Module,因此,我正在学习使用node.js导出模块 在test.js中我有(test.js是编写模块的地方) 在server.js中,我有: var test=require('./test.js'); console.log(test.Library.greet()) 然后,当我在终端中运行node server.js时,它给出: Hello from the Timmy library. undefined “未定义”是什么意思?错误 我在这里发现了类似的问题,但这个例子太复杂了,我无法理解。

因此,我正在学习使用node.js导出模块

在test.js中我有(test.js是编写模块的地方)

在server.js中,我有:

var test=require('./test.js'); 
console.log(test.Library.greet())
然后,当我在终端中运行node server.js时,它给出:

Hello from the Timmy library.
undefined
“未定义”是什么意思?错误

我在这里发现了类似的问题,但这个例子太复杂了,我无法理解。。

下面是发生的情况:
server.js文件中的控制台打印函数调用的返回。
现在,由于函数调用(
test.Library.greet()
)没有显式返回任何内容,因此它隐式返回
undefined


这就是要打印的内容。

下面是正在发生的事情:
server.js文件中的控制台打印函数调用的返回。
现在,由于函数调用(
test.Library.greet()
)没有显式返回任何内容,因此它隐式返回
undefined

这就是印刷出来的东西。

我做了一些实验, 最后知道为什么会出现
undefined

server.js
中,请将此代码分开

console.log(test.Library.greet())

你会知道的 当您执行
console.log(“来自”+名称的Hello)
=>时,您将获得第一行输出

Hello from the xxxx
但是因为您编写的
greet()
没有返回值
test.Library.greet()
=>将获得未定义的

因此第二行:
console.log(test.Library.greet())
将被删除

undefined
有趣的问题:)

我做了一些实验, 最后知道为什么会出现
undefined

server.js
中,请将此代码分开

console.log(test.Library.greet())

你会知道的 当您执行
console.log(“来自”+名称的Hello)
=>时,您将获得第一行输出

Hello from the xxxx
但是因为您编写的
greet()
没有返回值
test.Library.greet()
=>将获得未定义的

因此第二行:
console.log(test.Library.greet())
将被删除

undefined

有趣的问题:)

嗯。。。那么test.js需要它自己吗?我以前从未见过test.js(可能是出于好的原因)与server.js位于同一个文件夹中吗?是的,它位于同一个位置对不起,我很愚蠢..嗯。。。那么test.js需要它自己吗?我以前从未见过test.js(可能是出于正当理由)与server.js位于同一个文件夹中吗?是的,它位于同一个位置对不起,我很愚蠢..对不起,这是一个打字错误。。还是有问题对不起,那是个打字错误。。它仍然有问题