gpt4 book ai didi

javascript - 尝试连接 angularJS $http 时出现 mongodb 服务器错误

转载 作者:行者123 更新时间:2023-11-30 06:28:30 27 4
gpt4 key购买 nike

我正在使用 MongoDB 编写一个快速原型(prototype)。我正在尝试使用 angularJS 和 MongoDB 的内置 rest 服务设置快速 webview。为了查看网站,我没有设置任何人工服务器,我使用的是 WebStorm 内置服务器。

我使用以下参数启动 MongoDB

mongod --rest

我在 mongod 控制台中收到以下错误

[websvr] don't know how to handle a [OPTIONS]

我的 angularJS Controller :

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 服务并获得适当的响应。

如有任何帮助,我将不胜感激。我上下搜索了谷歌,但我没有找到关于该错误的任何 Material ......

最佳答案

答案是:

使用 REST 服务而不是 http 服务(MongoDB 的 Simple Rest 服务显然是)并且一切正常。我现在正在使用 kule,一切都按预期进行。我在这里找到了答案:Using AngularJs and MongoDB/Mongoose

在这里找到 MongoDB 的 REST 服务:http://docs.mongodb.org/ecosystem/tools/http-interfaces/#HttpInterface-RESTInterfaces

关于javascript - 尝试连接 angularJS $http 时出现 mongodb 服务器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19493968/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com