2
나는 데이터베이스에 연결하기 위해 백엔드에서 루비를 필요로하는 몇 가지 백본 응용 프로그램을 만들고 있습니다. 나는 내 데모를 위해 루비를 배제하려고 노력하고있다. (이것은 생산을위한 보안 위험이라는 것을 알고있다.)Backbonejs with Mongolab
그들이 가지고있는 AngularJS 사이트에서 나는 눈치 챘고, 몽고즈 서비스에 직접 연결되어 있지 않은데 (예 : http://jsfiddle.net/api/post/library/pure/) 백엔드 랭.
// 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가 그것을 어떻게 에뮬레이트했는지를 보려고했지만, 백본에 익숙하지 않았고 어떻게 그렇게하는지 이해하지 못했습니다.