gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-11-01 00:26:59 25 4
gpt4 key购买 nike

这是我的第一个 Node 应用程序。我真的只是开始拼凑 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, Node 0.4.3

最佳答案

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

console.log("Hello!") 更改为 console.log(request.url) 以查看这些请求的路径。

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

关于Node.js - 为什么每个请求都会调用我的回调 3 次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5369506/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com