我正在使用 express.jsapp.use(express.static(...))
来提供我的文件。我想配置一些受限文件并进行路由(例如将请求重定向.png
到特定文件夹)。这可能吗?
问问题
288 次
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") 自己发送文件,这或多或少是表达的。静态的。
于 2013-04-22T06:17:37.670 回答