AngularJs路由,服务器中有多个请求
我想使用angularjs路由,我正在使用,但它在服务器端发出额外的请求。有谁知道这个问题的解决方法,或者我做错了什么 客户端app.jsAngularJs路由,服务器中有多个请求,angularjs,node.js,express,Angularjs,Node.js,Express,我想使用angularjs路由,我正在使用,但它在服务器端发出额外的请求。有谁知道这个问题的解决方法,或者我做错了什么 客户端app.js app.config(['$routeProvider', '$locationProvider', function($routeProvider, $locationProvider) { $locationProvider.html5Mode({enabled: true, requireBase: false}) $routeProv
app.config(['$routeProvider', '$locationProvider', function($routeProvider, $locationProvider) {
$locationProvider.html5Mode({enabled: true, requireBase: false})
$routeProvider.
when('/', {
templateUrl: '/tpl/main.tmp.html',
controller: 'MainCtrl'
})
.otherwise({redirectTo: '/'})
}])
//routes.js
app.get('/', function(req, res) {
console.log("test")
res.render(__dirname+'/public/tpl/index.html', siteConfig)
})
//output
//test
//test
//test
//test
档案:
models
public
|-css
|-js
|--app.js
|--angular.js
app.js
有几件事可能会导致这种情况,仔细检查两个请求包可能会缩小原因。需要检查的一些想法:
- 浏览器一直试图获取该站点,因为它找不到该站点
- 获取图像(即
) - HTML中的标记
- Web浏览器可能会在以下情况下重试请求:
/
4次,除非它在你所有的服务器调用中点击它,例如调用.js
,.css
,等等……我有4个css和4个js文件,但angularjs工作正常,页面渲染成功。我在没有css文件的情况下也尝试过,只是使用angularjs AngularRoute,仍然是一样的。没有使用HTML5模式,你会得到同样的结果吗?