添加验证中间件时,快速静态路由不起作用

express static routes are not working when adding a validation middleware

我正在尝试添加验证中间件以保护我的服务器数据。当我收到请求(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 未找到。

如何在 express.static 中间件之前向 app.use 添加另一个中间件?

需要单独添加。

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

var staticMiddleware = function(req, res, next){
    console.log("middleware")
    next();
}

app.use(staticMiddleware );