ポート 8000 で AngularJS アプリを提供する node.js サーバーと、ポート 80 で HTTP 経由で JSON としてデータを公開する Python サーバーがあります。
ブラウザに読み込むとhttp://localhost:8000/app/List.html
空白のページが表示されます。なんで?
Controllers.js
function FooListCtrl($scope, $http) {
$http.get('localhost/foo/list').success(function (data) {
$scope.foo_lists = data;
});
}
FooListCtrl.$inject = ['$scope', '$http'];
List.html
<!doctype html>
<html lang="en" ng-app>
<head>
<meta charset="utf-8">
<script src="lib/angular/angular.js"></script>
<script src="js/controllers.js"></script>
</head>
<body ng-controller="FooListCtrl">
<code>{{foo_lists | json}}</code>
</body>
</html>
curl -X GET localhost/foo/list -i
HTTP/1.0 200 OK
Date: Wed, 15 May 2013 18:28:49 GMT
Server: WSGIServer/0.1 Python/2.7.4
Content-Length: 30
Content-Type: application/json
{"Foo": ["bar", "can", "haz"]}