gpt4 book ai didi

javascript - Backbonejs 与 Mongolab

转载 作者:可可西里 更新时间:2023-11-01 10:34:12 30 4
gpt4 key购买 nike

我正在开发一些主干应用程序,这些应用程序需要在后端使用 ruby​​ 来连接到数据库,仅此而已。我试图在我的演示中排除 ruby (我知道这对生产来说是一个安全风险)

我在 AngularJS 网站上注意到他们有示例 ( http://jsfiddle.net/api/post/library/pure/ ),它直接连接到 mongolabs 服务,没有后端语言。

// This is a module for cloud persistance in mongolab - https://mongolab.com
angular.module('mongolab', ['ngResource']).
factory('Project', function($resource) {
var Project = $resource('https://api.mongolab.com/api/1/databases' +
'/angularjs/collections/projects/:id',
{ apiKey: '4f847ad3e4b08a2eed5f3b54' }, {
update: { method: 'PUT' }
}
);

Project.prototype.update = function(cb) {
return Project.update({id: this._id.$oid},
angular.extend({}, this, {_id:undefined}), cb);
};

Project.prototype.destroy = function(cb) {
return Project.remove({id: this._id.$oid}, cb);
};

return Project;
});

这在 Backbone 中可能吗?如果是这样,我该怎么做呢?我试图看看 AngularJS 是如何做到这一点来模拟它的,但我对 backbone 还很陌生,不太了解他们是如何做到的。

最佳答案

AngularJS 示例是 Mongolab 的包装器,可避免您自己编写所有样板代码。归根结底,要直接访问该服务,您需要做的就是从 ajax 调用它:

$.ajax( { url: "https://api.mongolab.com/api/1/databases/
your_db/collections/your_collection?apiKey=your_key",
data: JSON.stringify( { "your_field" : "your_data" } ),
type: "POST",
contentType: "application/json" } );

编辑:

MongoLab Now Supports Two-Factor Authentication

关于javascript - Backbonejs 与 Mongolab,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12411679/

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