在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML5  HTML/ nodejs +express 如何設(shè)置靜態(tài)資源目錄為其它盤符

nodejs +express 如何設(shè)置靜態(tài)資源目錄為其它盤符

我用nodejs+express開發(fā)了一個網(wǎng)站;幾乎每個頁面都會涉及到圖片上傳的問題。
現(xiàn)在我是把圖片上傳的目錄和整個應(yīng)用的目錄放在一起的。
clipboard.png

clipboard.png

現(xiàn)在我想把這個upload目錄獨立出來;比如我的程序是部署在C盤,然后upload放在D盤。即把程序代碼和upload目錄部署成相互獨立的路徑,這樣方便以后的代碼維護和資源的備份。
但是程序會引用upload目錄中的圖片,那么我把upload放到D盤后怎么才能讓程序訪問到?
我現(xiàn)在設(shè)想的方案是:
1、express可以把D盤的upload目錄設(shè)置為靜態(tài)資源目錄,這樣就可以使程序訪問upload目錄了。
2、再寫一個獨立的接口,把圖片的上傳和程序獨立開。相當于再開發(fā)一個后臺,專門用來上傳圖片。

那么問題來了:
1、方案1是否可行?
2、如果用方案2,能不能實現(xiàn)啟動網(wǎng)站應(yīng)用程序的時候把上傳圖片的獨立后臺也自動啟動。
3、是否還有其它方案。
先謝謝大家了?。。?/p>

回答
編輯回答
撥弦

設(shè)置一個文件服務(wù)器,上傳的文件存到文件服務(wù)器上,上傳成功后把這個文件的唯一標識存到數(shù)據(jù)庫。訪問地址可以根據(jù)文件唯一標識和服務(wù)器地址、文件路徑來判斷出來。方案一可行

2017年3月30日 07:27
編輯回答
維她命

題主指的是這個吧?
app.js

// app.use(express.static(path.join(__dirname, 'public')));
app.use(express.static('D:/xxx'));
2017年2月21日 15:32