猿问

node路由和前端路由区分

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

例如:
html:

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

angularjs路由:

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

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


慕后森
浏览 1148回答 1
1回答

翻阅古今

nodejs路由的是那种路径的改变吧?angular的路由是指那种#后面的锚点的改变吧?
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答