Angular + webpack + nodeJS:在询问子文件夹时返回index.html

时间:2017-02-07 16:31:42

标签: node.js angular webpack

我已经找到this starting pack,我发现它很好。一切正常,但如果我在组件上刷新(例如在http://localhost:3000/account-list上),我得到404(因为页面不存在。

如何修改此示例以返回index.html页面?

实际上要有任何URL(但是有现有文件的URL)会使这个index.html停止运行吗?

1 个答案:

答案 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'));
    }
});