gpt4 book ai didi

firefox - nodejs Firefox vs Chrome(这是一个错误)

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

检查简单代码

var http  = require('http');
var server = http.createServer(function(req, res){
console.log("Got Request");
res.end("");
});

当我使用 Firefox 8.0.1 向服务器发送请求时,我得到一次控制台输出

Got Request

使用 Chrome 16.0

Got Request
Got Request

为什么 createServer 在 chrome 上运行了 2 次???是错误还是我的代码有问题?

最佳答案

浏览器可能会向站点提交其他请求,其中最引人注目的请求是 favicon.ico。其目的是获取站点的图标。并且一些插件还会提出额外的请求。为了明确请求的内容,您可以打印请求的 url:

var http  = require('http');
var server = http.createServer(function(req, res){
console.log(req.url); // <<<<<<<<<<<<<<<<<<<<<<<<<<<< print the requested url
res.end("");
});
server.listen(8000)

关于firefox - nodejs Firefox vs Chrome(这是一个错误),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8847089/

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