ressendr

0.1.5 • Public • Published

ResSender

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
}
 

Readme

Keywords

none

Package Sidebar

Install

npm i ressendr

Weekly Downloads

0

Version

0.1.5

License

none

Last publish

Collaborators

  • bruno_agutoli
  • hipolito
  • scupteam
  • albertossilva
  • dalssoft