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