Node.js 将多个图像从节点js发送到前端

Node.js 将多个图像从节点js发送到前端,node.js,reactjs,api,express,backend,Node.js,Reactjs,Api,Express,Backend,我正在实现一个图库,我想在其中显示页面中的所有图像-Reactjs或Angular 如何从节点向前端发送多个图像?我能够发送一个保存在nodejs文件夹中的图像文件。 下面是发送单张图片的代码-我可以使用邮递员查看该图片 注意:这里我从一个表中获取图像名称-这些图像在事件文件夹中(image1.jpg,image2.jpg…) 但是我不能使用sendFile()发送多个图像,因为它只发送一个图像。 我如何实现这一点 如果我从节点发送多个图像,是否可以使用postman获得预览 我可以找到许多从服

我正在实现一个图库,我想在其中显示页面中的所有图像-Reactjs或Angular

如何从节点向前端发送多个图像?我能够发送一个保存在nodejs文件夹中的图像文件。 下面是发送单张图片的代码-我可以使用邮递员查看该图片

注意:这里我从一个表中获取图像名称-这些图像在事件文件夹中(image1.jpg,image2.jpg…)

但是我不能使用sendFile()发送多个图像,因为它只发送一个图像。 我如何实现这一点

如果我从节点发送多个图像,是否可以使用postman获得预览

我可以找到许多从服务器读取图像,但在同一后端目录中读取html文件的示例。他们不会将响应发送到前端,这样我们就可以获得图像并显示内置的react或angular用户界面


我的方法正确吗?计划在同一台服务器上部署前端、后端和数据库

如果照片已经托管在您的服务器上,您应该向照片发送一组URL。在前端,您可以循环浏览URL数组,并使用图像标签显示图像。

服务器中没有照片。我已经实现了一个从前端上传到后端保存的选项。我正试图获取相同的图像。我想你仍然可以获得这些图像的链接?如果它们托管在您的服务器上,例如在localhost:3000或www.example.com上,并且您拥有图像的文件名及其所在的文件夹,则可以构建图像url。如果它们作为来自后端服务器的静态文件提供,您应该能够访问它们:
  console.log(req.files);
  const {id} = req.params;
  var sql = "SELECT image from users_image where id = ?";
  var query = db.query(sql, [id], function(err, result) {
    if(err){
      console.log("Error ", err);
      res.status(500).send(err)
    } else {
      const fileNameAndPath = result[0].image; //image1.jpg
      if(err) res.status(500).send(err);
      res.sendFile(fileNameAndPath, { root: './public/images/upload_images/event' })
    }
  });
}