1.0.0 • Published 12 years ago

middleware-exec v1.0.0

Weekly downloads
5
License
-
Repository
-
Last release
12 years ago

middleware-exec

Simple way to create middleware that should not modify the response.

Takes care of errors.

Useful for tasks like updating the database.

Example

router.post '/user/:id',
    exec (req, next) -> dao.user.update req.params.id, req.body, next

Without exec

router.post '/user/:id',
    dao.user.update req.params.id, req.body, (err) ->
        if err?
            res.writeHead 500
            res.end 'Internal Server Error'
        else
            next()

Credits

bind was developed with snd during a project. The initial idea is from snd. I refactored the library and provided unit tests.