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リクエストハンドラ関数
ありがとうございました。
は、なぜあなたはそれがブラウザから一つだけの要求だと思いますではないですか?科学的推測:ブラウザは '/ favicon.ico'にアクセスしようとします。 – zerkms
私のシステムで一度だけ印刷されますか?このコードはFine –
も働いています。郵便配達員や自分で書かれたクライアントを通してやっていますか? –