我正在用 express 和 nodeJS 开发一个 api。除此之外,我还有一个包含与保存在 mongoDB 中的文档相关的图像的文件夹,查询数据没有问题。但我无法通过 URL 获取图像:
http://localhost:3000/imagenes/Q5l_15xBI0hhm-iyaT6hMCvm.jpg
我在浏览器中得到的结果是:
Cannot GET /imagenes/Q5l_15xBI0hhm-iyaT6hMCvm.jpg
.
我已经为该目录创建了这样的路径:
app.get('/:img', function(req, res){
res.sendFile( `imagenes/${img}` );
});
并使用 express 的静态中间件:
app.use(express.static('imagenes'));
对于目录,但我仍然得到 404 并且无法显示图像。
澄清:包含图像的文件夹与我执行此操作的 js 文件处于同一级别
问题是胡说八道,网址说:
路径说:
该路线省略了/images路线
实际上,您的代码是正确的,您只需要文件所在的位置即可。
这就是正确完成的方式