当html5Mode为true时,AngularJs将HTTP调用路由到服务器

当html5Mode为true时,AngularJs将HTTP调用路由到服务器,第1张

概述我在我的应用程序中将 html5Mode设置为true.我的路线定义如下: app.config(['$routeProvider', '$locationProvider', function ($routeProvider, $locationProvider) { $locationProvider.html5Mode(true); $location 我在我的应用程序中将 html5Mode设置为true.我的路线定义如下:

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.

您实际上需要在服务器上进行URL重写才能使其正常工作.

请参阅angularJs官方documentation的说明.

总结

以上是内存溢出为你收集整理的当html5Mode为true时,AngularJs将HTTP调用路由到服务器全部内容,希望文章能够帮你解决当html5Mode为true时,AngularJs将HTTP调用路由到服务器所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1061187.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存