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