带蒙古包的背脊衫
Backbonejs with Mongolab
本文关键字:蒙古包 更新时间:2023-09-26
我正在开发一些骨干应用程序,这些应用程序需要在后端使用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;
});
这在骨节上可能吗?如果是的话,我该怎么做呢?我试着看看AngularJS是如何模仿它的,但我对主干网还很陌生,不太了解他们是如何做到的。
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现在支持双因素身份验证