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).
%% Route is "/users/:user" Username = cowboy_req:binding(user, Req).
%% Route is "/log[/:branch]" Branch = cowboy_req:binding(branch, Req, <<"master">>)
cowboy_req(3), cowboy_req:bindings(3), cowboy_req:host_info(3), cowboy_req:path_info(3), cowboy_router(3)
Donate to Loïc Hoguin because his work on Cowboy, Ranch, Gun and Erlang.mk is fantastic:
Recurring payment options are also available via GitHub Sponsors. These funds are used to cover the recurring expenses like food, dedicated servers or domain names.