flatiron-handlers

0.0.1 • Public • Published

flatiron-handlers

build status

Flatiron Handlers is a flatiron http plugin provides the following methods to the flatiron http application:

Install

npm install flatiron-handlers

Usage

flatiron = require 'flatiron'
app = flatiron.app
 
app.use flatiron.plugins.http
app.use handlers
 
app.router.get '/'->
  app.plain res'foo'
 

API

app.text(res, text)

Parameter Type Required Description
res Object yes http response object
text string yes text to send in response

example

app.router.get '/'-> app.text @res'foobar'
app.router.get('/', function() { return app.text(@res, 'foobar') });

app.html(res, html)

Parameter Type Required Description
res Object yes Response Object
html string yes Html to return to response

example: see Source

app.redirect(res, location)

Parameter Type Required Description
res Object yes Response Object
location string yes location to redirect to

example: see Source

app.json(res, data, status)

Parameter Type Required Description
res Object yes Response Object
data Object yes JSON to return to response
status integer no status code to return with json response

example: see Source

roadmap

check [issues][2]

contribute

everyone is welcome to contribute. patches, bugfixes, new features

  1. create an [issue][2] on github so the community can comment on your idea
  2. fork nano in github
  3. create a new branch git checkout -b my_branch
  4. create tests for the changes you made
  5. make sure you pass both existing and newly inserted tests
  6. commit your changes
  7. push to your branch git push origin my_branch
  8. create an pull request

tests

npm install mocha -g
npm install
npm test
 

license

see LICENSE

Readme

Keywords

none

Package Sidebar

Install

npm i flatiron-handlers

Weekly Downloads

1

Version

0.0.1

License

none

Last publish

Collaborators

  • jackhq