在 Express 中提供静态文件不起作用
Serving Static Files in Express not working
我要:
我想通过访问 URL (http://localhost:4002/uploads/test.jpg)[=14= 来访问项目根目录中 /uploads 文件夹中的静态文件]
问题:
我无法访问上传文件夹中的静态文件。访问 URL (http://localhost:4002/uploads/test.jpg) 给出: Cannot GET /uploads/test.jpg
根据我遵循的教程和官方文档,它应该按照我实现的方式工作...
我试过三种方法:
app.use(express.static('uploads'))
app.use('/uploads', express.static('uploads'))
app.use('/uploads', express.static(path.join(__dirname, 'uploads')))
GitHub 回购 Link
在您的 github 存储库中,上传文件夹中有 tests.jpg
,但没有 test.jpg
,因此您问题 http://localhost:4002/uploads/test.jpg
中的 URL引用 uploads
目录中不存在的文件。
如果您更改 URL 以匹配 uploads
文件夹中实际存在的文件名,则
app.use('/uploads', express.static(path.join(__dirname, 'uploads')));
应该与 URL
一起使用
http://localhost:4002/uploads/tests.jpg
我要:
我想通过访问 URL (http://localhost:4002/uploads/test.jpg)[=14= 来访问项目根目录中 /uploads 文件夹中的静态文件]
问题:
我无法访问上传文件夹中的静态文件。访问 URL (http://localhost:4002/uploads/test.jpg) 给出: Cannot GET /uploads/test.jpg
根据我遵循的教程和官方文档,它应该按照我实现的方式工作...
我试过三种方法:
app.use(express.static('uploads'))
app.use('/uploads', express.static('uploads'))
app.use('/uploads', express.static(path.join(__dirname, 'uploads')))
GitHub 回购 Link
在您的 github 存储库中,上传文件夹中有 tests.jpg
,但没有 test.jpg
,因此您问题 http://localhost:4002/uploads/test.jpg
中的 URL引用 uploads
目录中不存在的文件。
如果您更改 URL 以匹配 uploads
文件夹中实际存在的文件名,则
app.use('/uploads', express.static(path.join(__dirname, 'uploads')));
应该与 URL
一起使用http://localhost:4002/uploads/tests.jpg