var restify = require('restify'); var Logger = require("bunyan"); function respond(req, res, next) { console.log(JSON.stringify(req.params)) res.send(req.params); } var server = restify.createServer({ name: 'test-api', version: '0.1.0', responseTimeHeader: 'X-Runtime', responseTimeFormatter: function(durationInMilliseconds) { return durationInMilliseconds / 1000; }, log: new Logger({ level: 'info', name: 'test-api', stream: process.stdout, serializers: { err: Logger.stdSerializers.err, req: Logger.stdSerializers.req, res: restify.bunyan.serializers.response } }) }); server.use(restify.acceptParser(server.acceptable)); server.use(restify.dateParser()); server.use(restify.queryParser()); server.use(restify.bodyParser()); server.put('/test', respond); server.listen(3001, function() { console.log('%s listening at %s', server.name, server.url); });