0
靜態文件這是我的項目結構:快遞:服務無法正常工作
-backend
-server.js
-www
-index.html
-app.css
-bundle.js
我越來越問題,快遞不能夠起到與具有網址的靜態文件2+斜線這樣
localhost:3000/product/1
但它工作正常的網址只有1條斜線:發生
localhost:3000/register
localhost:3000/home
問題,因爲它總是試圖
本地主機:3000 /產品/ 1/app.css
和
本地主機:3000 /產品/ 1/bundle.js
時候去
localhost:3000/product/1
這是我在server.js配置:
app.use(express.static(path.resolve(__dirname, '../www')));
app.get('*', function (request, response){
response.sendFile(path.resolve(__dirname, '../www', 'index.html'))
});
確保在HTML中鏈接到「/app.css」而不是「app.css」。後者將在當前URL而不是根目錄下查找app.css。這聽起來不像你的靜態資產的問題。 – danneu
同意@danneu。如果使用/filename.ext引用帶有根環境的靜態文件,那麼一切都應該正常工作。 –
我實際上在我的索引文件中使用「./app.css」和「./bundle.js」。我認爲這不應該導致問題。 – sharius2301