0

我正在使用 express.jsapp.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") 自己发送文件,这或多或少是表达的。静态的。

于 2013-04-22T06:17:37.670 回答