2016-06-21 2 views
1
var http = require('http'); 
http.createServer(function (req, res) { 
    ///console.log(req); 
    res.writeHead(200, {'Content-Type': 'text/plain'}); 
    res.end('Hello World\n'); 
    console.log("Inside the handler function"); 
}).listen(1337, '127.0.0.1'); 
console.log('Server running at http://127.0.0.1:1337/'); 

上記のNode.jsコードは、console.log( "Inside ...")メッセージを2回出力する理由は何ですか?サーバーがクライアント(ブラウザー)から1つの要求を受け取ると、それを一度印刷すると思います。予期しない:リクエストごとに2回呼び出されるHTTPリクエストハンドラ関数

ありがとうございました。

+6

は、なぜあなたはそれがブラウザから一つだけの要求だと思いますではないですか?科学的推測:ブラウザは '/ favicon.ico'にアクセスしようとします。 – zerkms

+0

私のシステムで一度だけ印刷されますか?このコードはFine –

+0

も働いています。郵便配達員や自分で書かれたクライアントを通してやっていますか? –

答えて

0

Chromeはfaviconを追加リクエストします。 MozillaとSafariが...

+0

私はchromeを使用していますが、faviconのリクエストを追加するようです。 – anr1234

関連する問題