middleware-exec

middleware-exec

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

Takes care of errors.

Useful for tasks like updating the database.

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

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