2017-02-07 29 views
0

我已經採取this starting pack我發現好的時候返回的index.html。一切工作正常,但如果我刷新組件時(例如在http://localhost:3000/account-list)我得到404(因爲該頁面不存在。角+的WebPack +的NodeJS:問子

我應該如何修改此示例以使index.html頁面返回?

其實有任何URL(但一用現有的文件)returing這個index.html的

+0

似乎就像我的一個bug,如果一條路線工作一次,那麼它也應該刷新。否則書籤將再次不可能 – Gimby

+0

@Gimby?不是真正的,角色是管理客戶端的URL。爲什麼您單擊指向'帳戶list'的鏈接,沒有頁面重載,它的角加載組件。但是,當我按F5,服務器接收到一個服務名爲'帳戶list'文件夾不存在服務器端的請求。如果服務器返回'index.html'頁面,它會起作用。 – J4N

回答

0

我找到了解決方案(我認爲);我發現快遞部分上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')); 
    } 
});