簡體   English   中英

如何在項目文件夾之外使用nodejs存儲數據?

[英]How to store data with nodejs outside of the project folder?

我正在使用 ExpressJs,我想像這樣將我的文件保存在項目之外。 在此處輸入圖像描述

我使用此代碼進行上傳,沒問題在此處輸入圖像描述

我的文件已正確上傳,但我無法在應用程序中顯示它們,因為路線將是這樣的

http://localhost:8000/../../fileArchive/1661839542935/name.jpg

當我將其設置為圖像的 src 時,src 不會顯示我的圖像

這是因為express試圖保護您的項目文件不被惡意請求暴露。 默認情況下,您無法訪問項目或其他目錄中的任何文件。 您可以定義一個可以使用express.static方法訪問的目錄。

這會將一個目錄定義為可以訪問的 static 目錄(參見express.static )。 添加后,您還可以將../../放在路徑中。 Express 將檢查與您的 static 目錄之一中的名稱匹配的任何文件。

// This would allow the user to access the files in that directory
app.use(express.static('../fileArchive'));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM