Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
readme edits
  • Loading branch information
Carlos Rodriguez committed Aug 18, 2012
1 parent c6a710b commit f02dfab
Showing 1 changed file with 33 additions and 10 deletions.
43 changes: 33 additions & 10 deletions README.md
Expand Up @@ -3,23 +3,46 @@ middler


A trivial middleware runner A trivial middleware runner


Usage Basic usage
----- -----------


```javascript ```javascript
var middler = require('middler') var middler = require('middler')
, http = require('http') , server = require('http').createServer()
, buffet = require('buffet')('./public') , buffet = require('buffet')('./public')


var server = http.createServer(); middler(server)
middler(server, [ .add(buffet)
buffet, .add(function(req, res, next) {
function(req, res, next) {
// ... do some stuff // ... do some stuff
next(); next();
}, })
buffet.notFound .add(buffet.notFound);
]); ```

Routing
-------

```javascript
middler(server)
.get('/robots.txt', function (req, res, next) {
res.end('humans only!');
})
.post('/posts/:id', function (req, res, next) {
// req.params.id available
});
```

[union](https://github.com/flatiron/union) compatibility
--------------------------------------------------------

```javascript
middler(server)
.add(function () {
// this.req
// this.res
this.res.emit('next');
});
``` ```


License License
Expand Down

0 comments on commit f02dfab

Please sign in to comment.