我有一个Node应用程序,它通过以下方式配置为提供静态文件:
app.use(express.static(path.join(__dirname, '../public')));
同时,在其他路由中我使用了一些认证中间件。当我访问服务器上不存在的图片时,问题出现了。在这种情况下,似乎Express会尝试将该请求通过我为非静态内容编写的所有中间件进行处理。
是否有一种方法仅为丢失的静态资源发送404,而不是针对每个丢失的文件重新触发所有中间件呢?