图片未找到/无法获取/上传/图片nodejs REST API

时间:2018-06-11 13:33:19

标签: javascript node.js mongodb express

我正在尝试在nodejs / expressjs REST API中向客户端发送图像。我想要做的是在mongo db数据库中保存该图像URL。当用户发出获取请求时,我会将所有必要的数据与基本化身的图像一起发送。现在在客户端,我无法接收该图像。我一直在低于回应。

enter image description here

在chrome dev工具的控制台选项卡中,我正在下面。

enter image description here

当我在网络标签中看到时,我得到以下回复,其中也包含指向头像的链接。这里的一切都很完美。

enter image description here

现在,当我检查上传文件夹时,我确实有了图像。检查以下内容:

enter image description here

毕竟我仍然遇到这些错误,但仍然不确定我在哪里弄错了。有一件事是,客户端可能正在尝试向/上传/图像端点发出我不想要的请求。我只是希望使用我得到回复的网址来显示该图像。

2 个答案:

答案 0 :(得分:0)

'上传'目录将无法从前端访问。

在节点中,将上传的文件移动到节点应用程序的公共目录的子目录中,并设置相对路径和图像路径。

答案 1 :(得分:0)

由于我们没有在express中看到静态文件的配置,这可能是问题所在。

要在/uploads文件夹中提供静态文件,您需要添加此行

app.use('/uploads', express.static('uploads'));