Node.js console.log()未记录任何内容

u4dcyp6a  于 2023-03-12  发布在  Node.js
关注(0)|答案(3)|浏览(112)

第一次尝试node.js。设置node,从nodejs.org站点设置示例应用程序。可以很好地启动服务器,但console.log()实际上没有记录任何东西。在Chrome、Firefox和Safari中尝试Javascript控制台-日志中没有出现任何东西。还检查了Mac上的控制台,只是为了好玩,也没有任何东西。我错过了什么?
(Here是可以工作但不记录任何内容的示例代码。)

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/');
jckbn6z7

jckbn6z71#

在node.js服务器中,console.log输出到终端窗口,而不是浏览器的控制台窗口。
你是如何运行你的服务器的?你应该在你启动它之后直接看到输出。

drnojrws

drnojrws2#

对于任何第一次使用nodejs的人来说,这可能会让人感到困惑,实际上可以通过管道将节点控制台输出传输到浏览器控制台。
更新:正如Yan所指出的,connect-browser-logger似乎已经不起作用了。我推荐NodeMonkey,详情如下:Output to Chrome console from Node.js

qvtsj1bj

qvtsj1bj3#

使用modern --inspect with node捕获console.log并转发到浏览器。
节点--检查myApp.js
或者捕获早期日志记录--inspect-brk可用于在第一个模块的第一行停止程序...
节点--检查中断myApp.js

相关问题