当前位置: 首页 > 知识库问答 >
问题:

将多个对象添加到一个响应Express.js中

秦建元
2023-03-14

Im正在尝试返回目录中的文件列表。有谁能帮忙吗?

   
const directoryPath = path.join(__dirname, "./DB/public")

fs.readdir(directoryPath, function(err, files) {
  if (err) {
    console.log("Error getting directory information.")
  } else {
    files.forEach(function(file) {
      console.log(file)
      res.send(file)
    })
  }
})
});```

共有1个答案

卫沈义
2023-03-14

如果您只想要一个文件名列表,那么您所要做的就是首先收集文件名,然后发送一个文件数组作为响应。

const directoryPath = path.join(__dirname, "./DB/public")

fs.readdir(directoryPath, function(err, files) {
  if (err) {
    console.log("Error getting directory information.")
  } else {
    res.send(files)
  }
})
});

如果你想要传输实际的文件,那就另当别论了。如果您想传输文件,请再问一个更详细的问题。

 类似资料:
  • 我想合并/添加一个新泽西项目B(已经运行良好)到一个新泽西项目a,这将充当一个过滤器/安全层。因此,作为一个基本步骤,我在项目a的构建路径上向项目B添加了依赖项,并在构建路径中向部署程序集添加了相同的依赖项。我从这篇文章中了解到,我可以通过将servlet放在同一个中,并使用以不同的方式映射它们来实现这一点。当我试图访问项目B的资源时,我没有任何运气。 因此,当我尝试访问时,它工作得很好。但是当我

  • 我是java新手,我正试图编写我的第一个“更大”的程序,包含几个类。我在类“CompetitionProgram”中创建了一个ArrayList并将其声明为private。 我的程序中需要这两个类(Event&ListOfEvents),这是需求之一。事件--它只是表示事件本身,比如事件名称和尝试次数(它是一个体育事件)。和ListOfEvents--它表示列表本身,并包含用于添加事件、删除事件和

  • 问题内容: 每当我对应用程序中的其余控制器发出请求以允许跨源资源共享时,我想将此标头添加到对客户端的每个响应中,目前我正在手动添加每个这样的方法的标头 它的工作,但非常令人沮丧。我在Spring文档中找到了webContentInterceptor,它允许我们修改每个响应的标头 但是当我使用它时,它会引发错误,即找不到名称为Access-Control-Allow-Origin的属性,因此还有其他

  • 考虑下面的控制器方法, 假设上面endpoint的响应对象如下所示, 现在我试图实现的是将整个响应对象包装在另一个对象下,因此最终响应应该看起来像, 所以问题是,我不想在每个控制器方法下创建一个函数来向这个包装器对象发送值。我的问题是,在Spring框架中是否有可能允许我在某个地方创建一个全局包装器函数,它会自动选择它并包装来自控制器的响应?

  • 而不是更改InventoryItem中的参数 我想弄清楚如何传递新产品,如上面Store类的代码块所示。

  • 如果我想添加一个值列表作为HTTP头,有没有标准的方法?我在RFC 822中找不到任何东西(我很容易理解)。例如,是逗号分隔值标准值还是分号分隔值。有没有标准? 示例: