0

ファイルを提供するために、 express.js を使用しapp.use(express.static(...))ています。いくつかの制限付きファイルを構成し、ルーティングを作成したいと考えています (リクエスト.pngを特定のフォルダーにリダイレクトするなど)。これは可能ですか?

4

1 に答える 1

1

Express.static ミドルウェアから必要なものを取得することはできませんが、これらのほとんどは簡単に実装できます。
制限付きファイルを設定するには、次の要点で、express.static ミドルウェアの上にミドルウェアを配置するだけです。

app.use(function(req,res,next){
  if (req.url == "/path/to/bad/file") res.send(403)
  else next();
})

(同じタイプのミドルウェアを使用して) リダイレクトを設定するには、res.redirect("real path") を実行するか、res.sendFile("path") を使用してファイルを自分で送信するかの 2 つのオプションがあります。静的です。

于 2013-04-22T06:17:37.670 に答える