mirror of https://gitee.com/bigwinds/arangodb
796 B
796 B
Controller.around(path, callback)
Similar to Controller.before(path, callback)
callback
will be invoked
instead of the specific handler.
callback
takes two additional paramaters opts
and next
where
opts
contains options assigned to the route and next
is a function.
Whenever you call next
in callback
the specific handler is invoked,
if you do not call next
the specific handler will not be invoked at all.
So using around you can execute code before and after a specific handler
and even call the handler only under certain circumstances.
If you omit path
callback
will be called on every request.
@EXAMPLES
app.around('/high/way', function(req, res, opts, next) {
//Do some crazy request logging
next();
//Do some more crazy request logging
});