app.config(['$routeProvIDer','$locationProvIDer',function ($routeProvIDer,$locationProvIDer) { $locationProvIDer.HTML5Mode(true); $locationProvIDer.hashPrefix('!'); $routeProvIDer. when('/API/',{ templateUrl: '../../HTML/console.HTML',controller: 'paramsController' }). when('/',{ templateUrl: '../../HTML/timeline.HTML',controller: 'timelineController' }). otherwise({ redirectTo: '/' }); }]);
但每当我以http:// localhost:3000 / API的形式发出请求时,它会进行http调用并请求转到服务器而不是解析为我的角度路由.
我需要在这里做些什么呢?
我在主页上添加了以下标记:
<base href="/">
只是声明,如果它在这里改变了什么.
是否需要任何其他配置.我使用node.Js作为express.Js的服务器.
您实际上需要在服务器上进行URL重写才能使其正常工作.
请参阅angularJs官方documentation的说明.
总结以上是内存溢出为你收集整理的当html5Mode为true时,AngularJs将HTTP调用路由到服务器全部内容,希望文章能够帮你解决当html5Mode为true时,AngularJs将HTTP调用路由到服务器所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)