binding(Name, Req) -> binding(Name, Req, undefined) binding(Name, Req, Default) -> any() | Default Name :: atom() Req :: cowboy_req:req() Default :: any()
cowboy_req:binding - Access a value bound from the route
binding(Name, Req) -> binding(Name, Req, undefined) binding(Name, Req, Default) -> any() | Default Name :: atom() Req :: cowboy_req:req() Default :: any()
Return the value for the given binding.
Desired binding name as an atom.
The Req object.
Default value returned when the binding is missing.
By default the value is a case sensitive binary string, however constraints may change the type of this value (for example automatically converting numbers to integer).
2.0: Only the value is returned, it is no longer wrapped in a tuple.
1.0: Function introduced.
%% Route is "/users/:user" Username = cowboy_req:binding(user, Req).
%% Route is "/log[/:branch]" Branch = cowboy_req:binding(branch, Req, <<"master">>)