Tag: location provider

当html5Mode为true时,AngularJs路由向服务器发起HTTP调用

我已经在我的应用程序中将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调用,并请求去服务器,而不是解决我的angular度路线。 这是什么我需要在这里照顾。 我有以下标签添加到我的主页: <base href="/"> 只是说,万一它在这里改变任何东西。 是否需要其他configuration? 我正在使用node.js作为express.js的服务器。