Nodeのfavicon.iconリクエスト

2224 ワード

1 var http=require("http");

2 var server=http.createServer();

3 server.on("request",function(req,res){5         console.log(req.url);

6     res.end();

7 });

8 server.listen(1337,"127.0.0.1");

このようなコードは、リクエスト時に2つのリクエストが発生します.

第1条の場合のURLアドレスは、ユーザが入力クライアントが要求する宛先URLアドレスであり、"/"は、ユーザの宛先urlアドレスがウェブアプリケーションのルートディレクトリであることを表す.
2番目の宛先URLアドレスは、ブラウザにお気に入りのページの表示アイコンを尋ねる.デフォルトはfavicon.ico.で自動的に発行される要求の宛先URLアドレスである.
上のコードを修正してこのような要求をブロックすることができます.
1 var http=require("http");

2 var server=http.createServer();

3 server.on("request",function(req,res){

4     if(req.url!=="/favicon.ico")

5         console.log(req.url);

6     res.end();

7 });

8 server.listen(1337,"127.0.0.1");