Node.js - 为什么每个请求我的回调都会被调用 3 次?

2024-01-03

这是我的第一个节点应用程序。我实际上刚刚开始研究 API 来了解它的全部内容。我立即对以下服务器代码和控制台输出感到困惑。有人可以解释为什么我的 console.log 在浏览器刷新时出现 3 次吗?

var http = require('http');

http.createServer(function(request, response){
  response.writeHead(200, {'Content-Type': 'application/json'});
  response.end("{blah: 1234}");
  console.log("Hello!");
}).listen(3000, '127.0.0.1');

浏览器中单次刷新的输出为:

Hello!
Hello!
Hello!

我缺少什么?

OSX 10.5,节点 0.4.3


您的浏览器很可能实际上正在发送这些请求。

Change console.log("Hello!") to console.log(request.url)查看这些请求的路径是什么。

使用 Chrome,我只收到两个请求,其中一个是/和一个用于/favicon.ico.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Node.js - 为什么每个请求我的回调都会被调用 3 次? 的相关文章

随机推荐