質問

簡単なコードを確認します

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)
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top