Javascript 当我使用子路径时,Express无限次加载控制器,浏览器窗口崩溃

Javascript 当我使用子路径时,Express无限次加载控制器,浏览器窗口崩溃,javascript,node.js,express,angularjs,Javascript,Node.js,Express,Angularjs,我目前正在与angularJS合作,我试图建立一个主页。我的routeconfig如下所示: var app = angular.module('mml-annie', ['mmlServices']); app.config(['$locationProvider', function($location) { $location.html5Mode(true); //now there won't be a hashbang within URLs for browers that

我目前正在与angularJS合作,我试图建立一个主页。我的routeconfig如下所示:

var app = angular.module('mml-annie', ['mmlServices']);

app.config(['$locationProvider', function($location) {
  $location.html5Mode(true); //now there won't be a hashbang within URLs for browers that     support HTML5 history
}]);

app.config(['$routeProvider', function($routeProvider) {
$routeProvider.
when('/team', {
    templateUrl: 'partials/team', 
    controller: TeamCtrl
}).

otherwise({
        redirectTo: '/home'
    });
}]);
出于测试目的,我的控制器如下所示:

function TeamCtrl($scope, Team) {

console.log("TEST");
}
除了路径中有添加项/字段外,我所做的一切都正常工作。当我将
“/team”
更改为
“/team/team/test”
时,我的应用程序调用控制器,直到应用程序崩溃。不使用html5模式解决了这个问题。但是我宁愿使用漂亮的HTML5模式而不使用hashbang

该应用程序运行在
node.js
上,并带有express,它为angular应用程序提供除API调用之外的所有请求

你知道发生了什么事吗?我不知道……

当然,如果需要,我可以提供更多信息。

解决方案如下:

我的分区没有相对路径前缀
“/”
。因此,每当我尝试在路径中前进时,服务器都会查找不存在的部分,例如:/team/partials/team

节点然后发送基本布局,该布局将自身重新设置为ng view div并重新开始


为什么我总是花2个小时左右的时间,然后决定写一个问题,2分钟后我找到了答案……

解决方案如下:

我的分区没有相对路径前缀
“/”
。因此,每当我尝试在路径中前进时,服务器都会查找不存在的部分,例如:/team/partials/team

节点然后发送基本布局,该布局将自身重新设置为ng view div并重新开始


为什么我总是闲晃两个小时——然后决定写一个问题,两分钟后我就找到了答案……

我也被困在这个问题上有一段时间了,谢谢你的发帖。至于你的最后一个问题,别担心,这发生在我们所有人身上——墨菲定律。我也被困在这个问题上有一段时间了,所以谢谢你的发帖。至于你的最后一个问题,别担心,它发生在我们所有人身上——墨菲定律。