2015-10-07 63 views
0

在我的文件系統我有一個包含子目錄兩個目錄服務中的多個目錄一條路徑:如何使用連接

  • directory1中
    • directory1_1
  • directory2
    • directory2_1

我想爲路徑/資源下的兩個根目錄(directory1,directory2)提供服務。 我試圖實現這一點使用服務索引(https://www.npmjs.com/package/serve-index):

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

的問題是,僅示出directory1中的結構 - directory2被忽略。 我正在尋找一種方法來提供多個目錄的合併內容。 任何想法?

謝謝,托馬斯

+0

任何不使用靜態模塊構建的原因? http://expressjs.com/starter/static-files.html –

+0

您將需要爲'/ ressource'創建一個端點來合併和服務這兩個目錄。 'serveIndex'一次只能服務一個目錄。 – Cyrbil

回答

0

,因爲我沒有找到一個模塊,我實現了我自己的本地模塊,把服務指數爲出發點。 的API現在看起來是這樣的:

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

工作2小時,但工作得很好。

謝謝,托馬斯