ressendr
v0.1.5
Published
## ResSendr - Friendly request handlers.
Downloads
8
Keywords
Readme
ResSendr - Friendly request handlers.
Installing
$ npm install ressendr --save
Using
before
app.get('/hello',requestHandler)
function requestHandler(req, res){
res.end('World!')
}
after
import r from 'ressendr'
app.get('/hello',r.handle(requestHandler))
function requestHandler(req){
return 'World!';
}
Using with promises
before
app.get('/hello',requestHandler)
function requestHandler(req, res){
asyncIO.get()
.then((response)=>{
res.end(response);
})
}
after
import r from 'ressendr'
app.get('/hello',r.handle(requestHandler))
function requestHandler(req){
return asyncIO.get()
}
Writing your own handlers
import r from 'ressendr'
//First we need a function that returns true or false
//true if the data can be handle by the handler.
//so lets write a number Handler
let isNumber = value => !isNaN(value);
//Now we need to handle the value and send it.
let handler = (v,res) => res.end(v.toString());
r.addHandler(isNumber,handler);
app.get('/hello',r.handle(requestHandler))
function requestHandler(req, res){
return 2
}