Angular路由器将服务器端路由重置为本地路由

时间:2018-09-15 23:44:47

标签: javascript node.js angular angular-router

对于Angular来说是一个相当新的事物,我在过去的几天里一直在学习,但是我仍然处于停滞状态。在我的节点js服务器上,我有这样的代码:

     app.get('/account/dashboard', (req, res) => {
        res.render('dashboard_angular'):
     }

当我访问路线时,浏览器的网址栏看起来像这样

       localhost:3000/account/dashboard

一秒钟后,角形路由器启动并将其更改为

       localhost:3000/#/

点击网址栏,尝试从那里访问路线可能会引发404错误,也可能会让我返回原路线。请为此解决一下吗?这样我就可以拥有这样的网址

        localhost:3000/account/dashboard/#/

在react-router@3.1.0中,即使使用node js路由,路由也可以正常工作,我试图在角度上实现相同的目的 对不起,我既不是英国人也不是美国人。

1 个答案:

答案 0 :(得分:0)

我发现了我的问题。我更改了

    <base href="/" />

到我当前的服务器路由,就像

    <base href="/account/dashboard/" />

解决了热潮问题,不再从我的节点js服务器中获取E404