0
我已經採取this starting pack我發現好的時候返回的index.html。一切工作正常,但如果我刷新組件時(例如在http://localhost:3000/account-list)我得到404(因爲該頁面不存在。角+的WebPack +的NodeJS:問子
我應該如何修改此示例以使index.html頁面返回?
其實有任何URL(但一用現有的文件)returing這個index.html的
我已經採取this starting pack我發現好的時候返回的index.html。一切工作正常,但如果我刷新組件時(例如在http://localhost:3000/account-list)我得到404(因爲該頁面不存在。角+的WebPack +的NodeJS:問子
我應該如何修改此示例以使index.html頁面返回?
其實有任何URL(但一用現有的文件)returing這個index.html的
我找到了解決方案(我認爲);我發現快遞部分上main.js
,我更換了app.get
爲:
app.use(function (req, res, next) {
if (path.extname(req.path).length > 0) {
// normal static file request
next();
}
else {
// redirect all html requests to `index.html`
res.sendFile(path.resolve(__dirname + '/../dist/index.html'));
}
});
似乎就像我的一個bug,如果一條路線工作一次,那麼它也應該刷新。否則書籤將再次不可能 – Gimby
@Gimby?不是真正的,角色是管理客戶端的URL。爲什麼您單擊指向'帳戶list'的鏈接,沒有頁面重載,它的角加載組件。但是,當我按F5,服務器接收到一個服務名爲'帳戶list'文件夾不存在服務器端的請求。如果服務器返回'index.html'頁面,它會起作用。 – J4N