2012-03-20 62 views
2
var sys = require("util"); 

当我尝试在控制台中运行此代码时,我得到undefined作为输出。即使下面的语句执行时抛出我未定义。node.js console.log抛出undefined

console.log("Hello World"); 

输出

Hello World 
Undefined 

我们是要创造我们自己的服务器,并使用Node.js的写代码?

+0

请发布您正在运行的完整代码。您向我们展示的代码没有任何问题(当然,除了丢失的字母,即'console')。 – freakish 2012-03-20 10:42:06

回答

6

最后undefined是导致的console.log方法返回:

node 
> console.log('hey') 
hey 
undefined 
> 

正如你可以看到,第一个“嘿”通过的console.log打印,但的console.log返回未定义作为运算的结果,并打印输出。

+0

我如何运行我的js文件....我在我的D驱动器中创建了一个Hello.js,但是当我尝试使用节点Hello.js时,我得到一个输出....单独使用 – theJava 2012-03-20 11:54:30

+0

我不熟悉windows,但看起来您的安装由于某种原因而中断。我建议你至少使用cygwin。更好 - 最新的Ubuntu的虚拟框学习节点。在Windows中可能会有很多其他问题(不是节点故障,它取决于许多可能不支持Windows的模块)。 – Anatoliy 2012-03-20 14:18:50

相关问题