我已经找到this starting pack,我发现它很好。一切正常,但如果我在组件上刷新(例如在http://localhost:3000/account-list上),我得到404(因为页面不存在。
如何修改此示例以返回index.html页面?
实际上要有任何URL(但是有现有文件的URL)会使这个index.html停止运行吗?
答案 0 :(得分: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'));
}
});