我可以防止Express中的多个静态目录产生404吗?
Can I Prevent Multiple Static directories in Express producing a 404?
我试图从2个不同的文件夹提供文件,这样做的目的是,我想有我的管理和客户端文件夹完全分开。
我有以下代码来启动文件夹,但是作为express查找example.css
,如果它在第一个/static目录中找不到它,它会发送404错误,然后它确实在第二个目录中找到它。
app.use(express.static(__dirname + "/static"));
app.use(express.static(__dirname + "/alternate_static"));
是否有任何方法我可以使它如此快车不服务404,除非它在任何多个文件夹中找不到文件,或者这是一个潜在的问题,我应该张贴在gitHub上?
编辑:为了让自己更清楚…如果我有一个目录如下;
/static
/alternate_static/index.js
,我尝试加载index.js, Express将首先查看/static
,然后它将记录404错误,因为它找不到文件,然后它将搜索/alternate_static
,它将找到该文件并继续服务该文件。我希望能阻止第一个404的发生。
编辑:解决。似乎是favicon
的缓存问题。谢谢
你所拥有的一切都是你想要的。
Express的路由逻辑的工作方式是线性的:它将简单地检查匹配的路由顺序,它们在你的应用程序的use
'd =)
相关文章:
- 如何使用Express'正确加载图像;s的静态中间件
- 无法使用express加载静态文件
- 如何使用Node Express提供静态文件
- 如何在身份验证时从静态express页面提供整个angularJS SPA
- 当 Express 发送带有参数的静态 html 文件时,路径不正确
- NginX 代理 Nodejs/Express - 静态文件上的 404
- express中有多个静态资产目录
- 在express.js中加载静态文件
- Node.js、Express和Mongoose提供多个静态文件
- Node.JS Express静态目录
- Express js重定向-dos't更改url并且不't加载静态文件
- 如何在页面html区域APEX(Oracle Application Express)上使用共享组件静态文件或CSS文件
- Express js在一个目录下的所有静态文件都得到404
- 对于静态json, Express不返回'
- 使用Angular的$locationProvider来表达JS静态文件.html5Mode (express.stat
- 路由到静态HTML页面,以及Express中模板化的动态路由
- 使用express.js在POST上提供静态内容
- 将example.com路由到静态文件,但将example.com/anything路由到Express-JS中的其他文
- Nodejs express静态文件夹对某些文件不起作用
- 通过Express将动态内容集成到Node.JS上的静态服务页面的最简单方法