2つの異なるフォルダからファイルを提供しようとしていますが、これは私の管理者とクライアントのフォルダを完全に分離したいということです。Expressで複数の静的ディレクトリが404を生成することを防止できますか?
が、私はそれが最初/静的ディレクトリに見つからない場合は特急は、example.css
探しただしとして、フォルダを開始するために、次のコードを持って、それが404エラーを送信し、それはそれを見つけるん2番目のディレクトリ。
app.use(express.static(__dirname + "/static"));
app.use(express.static(__dirname + "/alternate_static"));
私はそれが複数のフォルダのいずれかでファイルを見つけることができない場合を除き、それはそう特急404サービスを提供していないか、これは私がGitHubの上で投稿する必要があります潜在的な問題であることを確認することができます方法はありますか?
編集:自分自身をより明確にしようとするには...次のようなディレクトリがある場合は、
/static
/alternate_static/index.js
と私は負荷index.jsを試し、Expressはまずそれがファイルを見つけることができないので、それはそれは/alternate_static
を検索すると、それがファイルを検索し、提供するために続行されます、404エラーがログに記録されます/static
になりますファイル。私は最初の404が起こるのを止めることを望んでいます。
EDIT:解決済み。ファビコン
おかげでキャッシュの問題のいくつかのようなものだったようだ
作品、に格納されていないファイル最初の静的ディレクトリは2番目のディレクトリに存在しますが、正常に見つかりました。 – robertklep
ええ、それは**仕事**ですが、私が知る限りでは問題はありますが、expressが最初の静的ルートでファイルを見つけられなかった場合は、404を送信します。それをより明確にするために私の質問を修正するでしょう。 – shaune
404が 'favicon.ico'ではなく、' example.css'のリクエストによって引き起こされていることは確かですか?私はExpressが_one_要求のために_two_行をどのようにログするかを見ていません。 – robertklep