node+express項目部署到linux服務器,靜態資源無法訪問的原因


項目在本地運行OK,准備發布測試版本,結果部署到測試環境里面,在地址欄訪問時報了錯,一首涼涼送給自己,經過排查應該是下面這段代碼引起的
app.use("/ResourceAndCatalogMgt",express.static("/public"));

  上面這行代碼在Windows下面運行是OK的,可是跑到linux上面就報了錯,解決方法添加絕對路徑__dirname

app.use("/ResourceAndCatalogMgt",express.static(dirname+"/public"));


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM