This documentation is not maintained. Please refer to doc.castsoftware.com/technologies to find the latest updates.
The Node.js extension supports routing using the restify module. The following is an example of application using restify to handle URIs:
var restify = require('restify'); function send(req, res, next) { res.send('hello ' + req.params.name); next(); } var server = restify.createServer(); server.post('/hello', function create(req, res, next) { res.send(201, Math.random().toString(36).substr(3, 8)); return next(); }); server.put('/hello', send); server.get('/hello/:name', function create(req, res, next) { res.send(201, Math.random().toString(36).substr(3, 8)); return next(); },send); server.head('/hello/:name', send); server.del('hello/:name', function rm(req, res, next) { res.send(204); return next(); }); server.listen(8080, function() { console.log('%s listening at %s', server.name, server.url); });
Giving the following result: