server.get('/localities/:query', function (req, res, next) { var result = {}; client.localities(req.params.query, function(body){ result.body = JSON.parse(body); res.send(result); return next(); }); });
server.use(function packageParser (req, res, next) { if (typeof req.params.namespace !== 'undefined' && req.params.package !== 'undefined') { req.package = { namespace: req.params.namespace, name: req.params.package, id: `${req.params.namespace}/${req.params.package}` }; req.log.debug({package: req.package}, 'request package information'); } return next(); });
server.post('/product', function(req, res, next) { var product = req.params; db.products.save(product, function(err, data) { res.writeHead('200', { 'Content-Type': 'application/json; charset=utf-8' }); res.end(JSON.stringify(data)); }); return next(); });
server.del('/product/:id', function (req, res, next) { db.products.remove({ id: req.params.id }, function (err, data) { res.writeHead(200, { 'Content-Type': 'application/json; charset=utf-8' }); res.end(JSON.stringify(true)); }); return next(); });
server.get('/echo/:name', (req, res, next) => { res.send(req.params); next(); return; });
/** * Test */ server.get('/hello/:name', function (request, response, next) { response.send('Hello ' + request.params.name); next(); });
server.get('/routeMap/:route', function (req, res, next) { var result = {}; client.routeMap(req.params.route, function(body){ result.body = JSON.parse(body); res.send(result); return next(); }); });
server.get('/product/:id', function (req, res, next) { db.products.findOne({ id: req.params.id }, function (err, data) { res.writeHead(200, { 'Content-Type': 'application/json; charset=utf-8' }); res.end(JSON.stringify(data)); }); return next(); });
server.get('/routes/:query', function (req, res, next) { var result = {}; client.routes(req.params.query, function(body){ result.body = JSON.parse(body); res.send(result); return next(); }); });
server.get('/landmarks/:query', function (req, res, next) { var result = {}; client.landmarks(req.params.query, function(body){ result.body = JSON.parse(body); res.send(result); return next(); }); });
server.get('/stops/:query', function (req, res, next) { var result = {}; client.stops(req.params.query, function(body){ result.body = JSON.parse(body); res.send(result); return next(); }); });