如何使用connect在一个路径中提供多个目录

时间:2015-10-07 11:48:44

标签: node.js connect

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

  • directory1中
    • directory1_1
  • directory2
    • directory2_1

我想在路径/资源下提供两个根目录(directory1,directory2)。 我尝试使用serve-index(https://www.npmjs.com/package/serve-index)来实现这一点:

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

问题是,只显示了directory1的结构 - 忽略了directory2。 我正在寻找一种方法来提供多个目录的合并内容。 有什么想法吗?

谢谢,托马斯

1 个答案:

答案 0 :(得分:0)

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

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

2个小时的工作但效果很好。

谢谢,托马斯