NodeJS 如何使用connect在一个路径中服务多个目录

bejyjqdl  于 2023-06-05  发布在  Node.js
关注(0)|答案(1)|浏览(286)

在我的文件系统中,我有两个包含子目录的目录:

  • 目录1
  • 目录1_1
  • 目录2
  • 目录2_1

我想在路径/resources下为两个根目录(directory 1,directory 2)提供服务。我尝试使用serve-index(https://www.npmjs.com/package/serve-index)来实现这一点:

app.use("/resources", serveIndex("/directory1", {icons:true}));
app.use("/resources", serveIndex("/directory2", {icons:true}));

问题是,只显示了directory 1的结构-directory 2被忽略了。我正在寻找一种方法来服务于多个目录的合并内容。有什么想法吗
谢谢,托马斯

ljsrvy3e

ljsrvy3e1#

由于我没有找到模块,我实现了自己的本地模块,并将serve-index作为起点。API现在看起来像这样:

app.use("/resources", serveMergedIndex([ "directory1", "directory2" ]));

两个小时的工作,但工作得很好。
谢谢,托马斯

相关问题