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); });
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);