javascript - node路由和前端路由区分
PHPz
PHPz 2017-04-11 11:09:42
0
1
702

前端我用的angularjs的单页面路由,
后端我用的nodejs处理的路由,
当用户进行路由跳转的时候,怎么控制他是angularjs路由还是nodejs路由?
当用户请求的是http://localhost:8080/index.html的时候nodejs返回index.html,在index.html这个页面里面有一个angularjs的路由跳转,但是请求又发给饿了nodejs,这个时候nodejs路由没有匹配的内容,所以就会出错,怎么实现前端路由nodejs路由的有效控制?

例如:
html:

    <p>
        <p>
            <p>header</p>
            <a ui-sref="header">跳转按钮</a>
        </p>
        <p>content</p>
        <p>footer</p>
        <p ui-view></p>
    </p>

angularjs路由:

$stateProvider.state('header', {
    url: '/header',
    templateUrl: './header.html'
});

当我点击 ‘跳转按钮’的时候,前端路由并没有起作用,而是给nodejs发送一个请求

PHPz
PHPz

学习是最好的投资!

Antworte allen(1)
左手右手慢动作

nodejs路由的是那种路径的改变吧?angular的路由是指那种#后面的锚点的改变吧?

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage