Expressjs文件名尾部斜杠中的静态空间

Expressjs文件名尾部斜杠中的静态空间,express,static,Express,Static,我使用express在本地磁盘上提供静态文件 app.use('/media/',express.static(path.join(\uu dirname,'media'),{redirect:false})) 在媒体文件夹下,我有一个名为图像文件的文件夹。在那个文件夹中,我有一个名为image.png的文件 当我使用http://localhost:3000/media/image%20files/image.png在我的浏览器的地址字段中,express始终将请求重定向到http://loc

我使用express在本地磁盘上提供静态文件

app.use('/media/',express.static(path.join(\uu dirname,'media'),{redirect:false}))

媒体
文件夹下,我有一个名为
图像文件
的文件夹。在那个文件夹中,我有一个名为
image.png
的文件

当我使用
http://localhost:3000/media/image%20files/image.png
在我的浏览器的地址字段中,express始终将请求重定向到
http://localhost:3000/media/image%20files/image.png/
添加尾部斜杠

如果删除文件夹名称中的空格,它将为图像文件提供服务

我做错了什么?这是虫子吗


谢谢,

回答我自己的问题,所以如果有人遇到同样的问题,他们可能会有一个答案


我清除了Chrome缓存,问题就解决了。

浏览器的版本?本地操作系统?最新的chrome,MacOSI刚刚在一个干净的安装快车上测试了它(刚刚添加了您的行以包括静态文件夹)。无论是在chrome上,还是在safari上,这种行为都不会发生。这是本地环境的特定行为。或者您没有告诉我们应用程序的其他配置。是。这很奇怪。我创建了一个干净的文件,最初无法重现该问题。然后我在URL中输入了一个错误,之后问题出现了。但我认为这不是明示的。它以某种方式保留缓存,并始终重定向到“/”版本。清除chrome缓存,问题就消失了。