我在写一个使用MongoDB的快速原型。我正在尝试使用angularJS和MongoDB中的内置服务来设置快速webview。为了查看网站,我还没有设置任何我使用内置在服务器中的WebStorm的仿真服务器。
我开始的MongoDB以下参数
mongod --rest
而且我发现了以下错误的mongod的控制台
[websvr] don't know how to handle a [OPTIONS]
我angularJS控制器:
var csrMap = angular.module('app', []);
csrMap.controller('AppCtrl', function AppCtrl($scope, $http) {
$http.get('http://localhost:28017/test/foo/').success(function(data) {
$scope.foo = data;
});
});
我的html文件
<!DOCTYPE html>
<html lang="en" ng-app="app">
<head>
<title></title>
<script src="js/angular.js"></script>
<script src="js/controllers.js"></script>
</head>
<body ng-controller="AppCtrl">
<ul>
<li ng-repeat="alert in foo.rows">
{{alert.timestamp | date:'dd.MM.yy HH:mm'}}: {{alert.alertMessage}}
</li>
</ul>
</body>
</html>
我我解析JSON数据在本地文件,并从那里读它,它的伟大工程,这里是一个片段:
{
"offset" : 0,
"rows": [
{ "_id" : { "$oid" : "525ef21e89806dfa17cef146" }, "timestamp" : 1381954078346, "alertMessage" : "foo" } ,
{ "_id" : { "$oid" : "525ef21e89806dfa17cef147" }, "timestamp" : 1381954078381, "alertMessage" : "foobar" } ,
],
"total_rows" : 688 ,
"query" : {} ,
"millis" : 25
}
我也可以调用在Firefox的REST服务并获得相应响应。
我会很感激任何帮助。我搜索谷歌上下,但我还没有发现该错误的任何材料...
这似乎是一个CORS问题 – subZero
试试这个:http://stackoverflow.com/questions/15411818/setting-up- cors-with-angular-js – subZero
会尝试它,谢谢 – minime