mirror of
https://github.com/ninenines/cowboy.git
synced 2025-07-15 04:30:25 +00:00
Rename handler modules to _h
This commit is contained in:
parent
8045f7a998
commit
86cb105679
28 changed files with 28 additions and 28 deletions
29
examples/echo_post/src/toppage_h.erl
Normal file
29
examples/echo_post/src/toppage_h.erl
Normal file
|
@ -0,0 +1,29 @@
|
|||
%% Feel free to use, reuse and abuse the code in this file.
|
||||
|
||||
%% @doc POST echo handler.
|
||||
-module(toppage_h).
|
||||
|
||||
-export([init/2]).
|
||||
|
||||
init(Req0, Opts) ->
|
||||
Method = cowboy_req:method(Req0),
|
||||
HasBody = cowboy_req:has_body(Req0),
|
||||
Req = maybe_echo(Method, HasBody, Req0),
|
||||
{ok, Req, Opts}.
|
||||
|
||||
maybe_echo(<<"POST">>, true, Req0) ->
|
||||
{ok, PostVals, Req} = cowboy_req:read_urlencoded_body(Req0),
|
||||
Echo = proplists:get_value(<<"echo">>, PostVals),
|
||||
echo(Echo, Req);
|
||||
maybe_echo(<<"POST">>, false, Req) ->
|
||||
cowboy_req:reply(400, [], <<"Missing body.">>, Req);
|
||||
maybe_echo(_, _, Req) ->
|
||||
%% Method not allowed.
|
||||
cowboy_req:reply(405, Req).
|
||||
|
||||
echo(undefined, Req) ->
|
||||
cowboy_req:reply(400, [], <<"Missing echo parameter.">>, Req);
|
||||
echo(Echo, Req) ->
|
||||
cowboy_req:reply(200, #{
|
||||
<<"content-type">> => <<"text/plain; charset=utf-8">>
|
||||
}, Echo, Req).
|
Loading…
Add table
Add a link
Reference in a new issue