mirror of https://gitee.com/bigwinds/arangodb
642 B
642 B
Route.onlyIf(check)
This functionality is used to secure a route by applying a checking function
on the request beforehand, for example the check authorization.
It expects check
to be a function that takes the request object as first parameter.
This function is executed before the actual handler is invoked.
If check
throws an error the actual handler will not be invoked.
Remember to provide an errorResponse
on the route as well to define the behavior in this case.
Examples
app.get("/foxx", function {
// Do something
}).onlyIf(aFunction).errorResponse(ErrorClass, 303, "This went completely wrong. Sorry!");