前端我用的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发送一个请求
nodejs路由的是那种路径的改变吧?angular的路由是指那种#后面的锚点的改变吧?