我可以防止多个静态目录在Express生产404?

我试图从2个不同的文件夹中提供文件,目的是让我的pipe理员和客户端文件夹完全分开。

我有下面的代码来启动文件夹,但是如明确寻找example.css ,如果它没有find它的第一个/静态目录,它会发送一个404错误,然后它find它在第二个目录中。

 app.use(express.static(__dirname + "/static")); app.use(express.static(__dirname + "/alternate_static")); 

有没有什么办法,我可以让它如此expression不服务的404,除非它无法find任何多个文件夹中的文件,或者这是一个潜在的问题,我应该在gitHub上发布?

编辑:尝试使自己更清晰…如果我有一个目录如下;

 /static /alternate_static/index.js 

我尝试加载index.js,Express将首先查看/static然后它将logging一个404错误,因为它找不到该文件,那么它将search/alternate_static ,它会find该文件,并继续为该文件提供服务。 我希望能够阻止第一个404发生。

编辑:解决。 它似乎是某种caching与favicon的问题

谢谢

你有什么将会做你想要的。

Express的路由逻辑的工作方式是线性的:只需按照应用程序use的顺序检查匹配路由=)