2011-08-09 17 views
3

我正在開發一個項目,其中有用戶上傳的樣式,腳本和圖像集合,然後是我的應用程序的樣式,腳本和圖像集合。他們是我服務器上的兩個不同的地方。反正有沒有Node.js中的Express可以有多個靜態文件夾?

無論如何,我可以在Node.js中設置Express,以便它可以多個靜態文件夾?我希望它可以同時服務 - 顯然,我會確保目錄和文件名稱衝突。這甚至有可能嗎?

我在這一刻有一個靜態文件夾的方法是這樣的:

this.use(express.static(__dirname + '/public')); 

...但我想對靜態文件目錄。

還是有完全不同的另一種方式,我可以做到這一點?

謝謝,詹姆斯

+0

您可以使用單個靜態文件夾的子目錄。 – davin

+0

是的,一個好方法是隻有一個靜態文件夾和其中的子文件夾。 – rafalio

回答

8
this.use(express.static(__dirname + '/public1')); 
this.use(express.static(__dirname + '/public2')); 

第一個將享有優先權關於文件名。

+0

我應該真的嘗試過。非常感謝。很簡單! (我想問,因爲我想確保它是正確的方式,其他人也可以找到。) – littlejim84

相關問題