3

静的ファイルを提供しないすべてのURLで実行されるミドルウェアを作成するにはどうすればよいですか?

req.url「/js/」、「/ css /」、「/ images /」で始まらないかどうかを確認することを考えていましたが、もっと良い方法があるはずです

4

1 に答える 1

5

最も簡単な (そして最速の) 方法は、静的ファイル ミドルウェアを「キャッチオール」ミドルウェアの前に配置することです。

app.use(express.static(STATIC_DIR_HERE));
app.use(function notStatic(req, res, next) {
  // everything here will be non-static routes
});

appエクスプレスインスタンスはどこにありますか)

于 2013-01-02T16:52:22.663 に答える