var app = require('ballroom');
var rc = require('rhoconnect_helpers');

app.controllerName('Product');
app.registerHandler('sync');

// Add your custom routes here
app.get('/my_custom_route', {}, function (req, resp){
  resp.send(true);
});

app.post('/my_custom_route2', {'login_required':false, "source_required":false, "client_required":false}, function (req, resp){
   resp.send(true);
});
var app = require('ballroom');
var rc = require('rhoconnect_helpers');
app.controllerName('Application');
var settings = require('../../libs/settings').settings[":" + process.env.RACK_ENV];

app.post('/login',{'rc_handler':'authenticate',
  'deprecated_route': {'verb': 'post', 'url': ['/application/clientlogin']}}, function(req,resp){
  var login = req.params.login;
  var password = req.params.password;

  resp.send(true);
});

app.get('/rps_login',{'rc_handler':'rps_authenticate'}, function(req,resp){
  var login = req.params.login;
  var password = req.params.password;
  resp.send(true);
});
Пример #3
0
var app = require('ballroom');
var rc_helpers = require('rhoconnect_helpers');

app.controllerName('Sample2');
app.defaults({admin_required:false,login_required:true,source_required:true,client_required:true});

app.get('/',{"rc_handler":"query"}, function(req,resp){
	var result = {'1':{'name':'iPhone'}};
	resp.send(result);
});

app.get('/error_throw',{},function(req,resp){
	throw "Error in function";
});

//json['args'] = {:product => {:name=>foo,:price=>bar}}
app.post('/',{}, function(req,resp){
	var result = {'id':req.params};
	resp.send(result);
});

//json['args'] = {:id=>1,:product => {:name=>foo,:price=>bar}}
app.put('/:id',{}, function(req,resp){
	var result =  {'id':req.params};
	resp.send(result);
});

//json['args'] = {:id => 2}
app.del('/:id',{}, function(req,resp){
	var result =  {'id':req.params};
	resp.send(result);