2012-12-23 11 views
18

express.favicon()が何をしているのか知りたいです。 私は驚いて、推論を得ることができませんでした。express.favicon()do do

私にこれについて説明することができます。

app.use(express.favicon()); 

私は、このコマンドがGET/favicon.icoの無視を行うリンクを読んでいます。 は、私はこのような詳細を理解するために探していますどこ機能は次のとおりです。?express.favicon()定義されており、これらすべての情報は、私は、この関数の宣言/定義

答えて

9

Itを見つけることができませんでしたexpresssウェブサイトで確認しましたdefines a favicon for your application 。 faviconにパスを渡すと、デフォルトで明示的なfaviconが表示されます。

+0

ありがとう、私はそのリンクを見ました。そう、express.favicon()と言うとき。それはデフォルトのfacicon定義が取られているのですか?また、デフォルトの定義は何ですか?この基本的な質問を明確にしています。また、app.use(express.favicon())とは、デフォルトでfaviconの取得がこの権利を呼び出すことを意味します。 –

+0

@ TheLearner:はい、あなた自身のものを渡さないと、デフォルトのファビコンが使用されます。 (私はそれを言ったと思う)そしてそう、それはファビコンのためのどんな要求もそれを呼ぶことを意味する。 – Ryan

+0

これは私が探しているもので、どこで「デフォルトのファビコン」の定義を得ることができますか?expressAPIガイドではどこでこの情報を入手できますか? –

6

私の知る限り、/favicon.icoファイルは(スタティックハンドラがロードされている場合と同様に)あなたのサイトからロードされますが、キャッシュされます。

静的ハンドラに比べてこの機能を使用する利点は、静的ハンドラに比べてより多くのデータをキャッシュできることです。

http://www.senchalabs.org/connect/favicon.html