這實際上更像是一種「使用什麼方法」而不是「如何做」的問題。我正在使用Express在NodeJS中創建一個站點。因此,每個用戶都有能力上傳profile picture
,我的擔心是如何爲這些圖像發送請求。我有幾個問題是:如何在節點中提供靜態配置文件圖像
如果未指定有效的文件,我可以使用express.static()來提供默認文件嗎?如果沒有,我需要爲
/img/profile
指定GET
路由並處理FS查詢嗎?如果允許多個文件擴展名,我怎麼才能找到正確的圖像? (我最初只是刪除了文件擴展名,並且它們出現在img標籤中,是嗎?)
我目前命名所有圖片都是用戶名後面的。展望未來(對於可能需要擴展的應用程序),靜態用戶內容的常規命名約定是什麼?大部分存儲在引用數據庫內容的UUID中?
還有什麼我應該考慮的,我可能還沒有考慮過呢?
我已經感覺更接近正確的道路。感謝真棒信息! – Kyle
很高興幫助。而FWIW,項目維護人員不同意我的方法並拒絕PR。 :)他們是聰明的人,所以它可能值得考慮他們的評論。快樂的編碼! – juanpaco