Name: js-handler/legacy/restify.js
| 1: | //starting |
| 2: | var restify = require('restify'); |
| 3: | var url=require ("url"); |
| 4: | var server = restify.createServer(); |
| 5: | server.use(restify.queryParser()); |
| 6: | |
| 7: | |
| 8: | //URLs...alles bis auf POST? |
| 9: | server.put('/hello',getStuff); |
| 10: | server.get('/hello/:name', getStuff); |
| 11: | server.head('/hello/:name', getStuff); |
| 12: | server.get('/hola/:name',getStuff); |
| 13: | server.head('/hola/:name',getStuff); |
| 14: | server.post('/hello',postScript); |
| 15: | |
| 16: | server.listen(9292, function() { |
| 17: | console.log('%s listening at %s', server.name, server.url); |
| 18: | }); |
| 19: | |
| 20: | |
| 21: | |
| 22: | //POST |
| 23: | function postScript(req, res, next) { |
| 24: | var pathname=url.parse(req.url).pathname; |
| 25: | // console.log(req); |
| 26: | // console.log(req.query); |
| 27: | res.send('hello ' + req.params.name); |
| 28: | } |
| 29: | |
| 30: | //respond...everything except post? |
| 31: | function getStuff(req, res, next) { |
| 32: | var pathname=url.parse(req.url).pathname; |
| 33: | //console.log(pathname); |
| 34: | if(pathname.indexOf("/hello") !== -1 ){ |
| 35: | res.send('hello ' + req.params.name); |
| 36: | } |
| 37: | else{ |
| 38: | res.send('hola ' + req.params.name); |
| 39: | } |
| 40: | } |
