2013-10-21 179 views
1

我在写一个使用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服务并获得相应响应。

我会很感激任何帮助。我搜索谷歌上下,但我还没有发现该错误的任何材料...

+1

这似乎是一个CORS问题 – subZero

+0

试试这个:http://stackoverflow.com/questions/15411818/setting-up- cors-with-angular-js – subZero

+0

会尝试它,谢谢 – minime

回答

相关问题