如何访问node.js中的文件夹图像?

时间:2018-12-26 20:22:30

标签: javascript node.js

因此,在我的项目中,我有/ Pictures文件夹,其他所有内容都在项目文件夹中。我的问题是我可以访问所有CSS,JS和HTML,但是却不能让我将此图像文件夹作为Web应用程序的来源。

我尝试了此操作(无效):

  app.get('/water.jpeg', function (req, res) {
      res.sendFile(__dirname + '/' + "Pictures" + '/' + "water.jpeg");
  });

我希望/ Pictures文件夹中的所有图像都可以作为我的Web应用程序的源。

3 个答案:

答案 0 :(得分:0)

__ dirname为您提供入口点文件的目录名称。我不知道您的入口点文件在应用程序中的哪里,但是那是您必须开始的地方。

顺便说一句,我建议您使用“路径”模块的“连接”功能来连接路径,以便它在Linux或Windows文件系统上都可以使用。

答案 1 :(得分:0)

我在这里找到了Quora的解决方案,这要归功于所有人的帮助:): link

答案 2 :(得分:0)

如果图像上传到'/ uploads'文件夹,请尝试

app.use('/uploads', express.static(process.cwd() + '/uploads'))
相关问题