express静态路由在添加验证中间件时不起作用



我试图添加一个验证中间件,以保护我的服务器数据。当我得到请求(http://localhost:3000/filepath)的静态路由没有中间件:

app.use(express.static('data'));

我得到状态200 OK。但是,当我试图获得请求相同的路由,但这次使用一个简单的中间件推荐在这另一个问题(是否有可能使用验证与快速静态路由?)

var staticMiddleware = function(req, res, next){
console.log("middleware")
next();
}
app.use(staticMiddleware, express.static('data'));

状态404未找到

如何在app.use之前添加另一个中间件?静态中间件?

需要分别添加。

app.use(express.static('data'));
var staticMiddleware = function(req, res, next){
console.log("middleware")
next();
}
app.use(staticMiddleware );

相关内容

  • 没有找到相关文章

最新更新