ブラウザを使ってサーバスクリプトをテストする際、予期しないリクエストがサーバに送られることがある。このような場合の多くは、ブラウザがfavicon.icoのアイコンファイルをリクエストしているもので、通常は問題にならない。もしfavicon.icoが存在しないことで何らかの問題を引き起こす場合は、以下のコードをserver.jsのhttp.createServerコールバック関数の最初に追加することにより問題を回避できる。
server.js
このコードは空のレスポンスをブラウザに返すが、ブラウザに対してより礼儀正しく振る舞う場合は、response.writeHead(404)をresponse.endの前に記述して404エラーを返すようにする。
Nodeクックブック p.12
server.js
if(request.url === '/favicon.ico'){
response.end();
return;
}
このコードは空のレスポンスをブラウザに返すが、ブラウザに対してより礼儀正しく振る舞う場合は、response.writeHead(404)をresponse.endの前に記述して404エラーを返すようにする。
Nodeクックブック p.12