Node.js console.log()不logging任何东西

尝试第一次node.js。 设置节点,从nodejs.org站点设置示例应用程序。 可以启动服务器,但是console.log()实际上并没有logging任何东西。 在Chrome,Firefox和Safari中尝试了Javascript控制台 – 日志中没有任何内容出现。 也检查我的Mac上的控制台只是踢,没有任何一方。 我错过了什么?

(以下是可用的示例代码,但不logging任何内容。)

 var http = require('http'); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello World\n'); }).listen(1337, "127.0.0.1"); console.log('Server running at http://127.0.0.1:1337/'); 

在一个node.js服务器的console.log输出到terminal窗口,而不是浏览器。

你如何运行你的服务器? 您应该在启动后直接看到输出。

这可能会让第一次使用nodejs的人感到困惑。 实际上可以将节点控制台输出传送到浏览器控制台。 看看github上的connect-browser-logger

更新:正如Yan指出的那样,connect-browser-logger似乎已经不存在了。 我将在此处推荐NodeMonkey: 从Node.js输出到Chrome控制台

通过使用现代节点,console.log被捕获并转发给浏览器。

节点 – 检查myApp.js

或捕获早期日志logging–inspect-brk可用于停止第一个模块的第一行上的程序…

节点–inspect-brk myApp.js