第一次尝试node.js。设置节点,从nodejs.org站点设置示例应用程序。我可以很好地启动服务器,但是console.log()
实际上并没有记录任何东西。已在Chrome、Firefox和Safari中尝试Javascript控制台-日志中未显示任何内容。我也检查了我的Mac上的控制台,也没有任何东西。我遗漏了什么?
(以下是可以工作但不记录任何内容的示例代码。)
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/');
发布于 2011-12-03 09:44:53
在node.js服务器中,console.log
输出到终端窗口,而不是浏览器的控制台窗口。
您是如何运行服务器的?在启动它之后,您应该会立即看到输出。
发布于 2013-04-30 21:14:02
对于第一次使用nodejs的任何人来说,这可能会让人感到困惑。实际上,可以将您的节点控制台输出通过管道传输到浏览器控制台。看一看connect-browser-logger on github
更新:正如Yan指出的那样,connect-browser-logger似乎已经不存在了。我推荐这里详细介绍的NodeMonkey:Output to Chrome console from Node.js
发布于 2017-06-04 17:21:25
使用modern -inspect with节点捕获console.log并将其转发到浏览器。
node --检查myApp.js
或者捕获早期日志记录--inspect-brk可以用来在第一个模块的第一行停止程序...
node --inspect-brk myApp.js
https://stackoverflow.com/questions/8364790
复制相似问题