mirror of
https://github.com/ninenines/cowboy.git
synced 2025-07-14 12:20:24 +00:00
Fix markdown_middleware example
This commit is contained in:
parent
6f75598b70
commit
352cfce663
2 changed files with 21 additions and 4 deletions
|
@ -16,10 +16,10 @@ start(_Type, _Args) ->
|
||||||
{"/[...]", cowboy_static, {priv_dir, markdown_middleware, ""}}
|
{"/[...]", cowboy_static, {priv_dir, markdown_middleware, ""}}
|
||||||
]}
|
]}
|
||||||
]),
|
]),
|
||||||
{ok, _} = cowboy:start_http(http, 100, [{port, 8080}], [
|
{ok, _} = cowboy:start_clear(http, 100, [{port, 8080}], #{
|
||||||
{env, [{dispatch, Dispatch}]},
|
env => #{dispatch => Dispatch},
|
||||||
{middlewares, [cowboy_router, markdown_converter, cowboy_handler]}
|
middlewares => [cowboy_router, markdown_converter, cowboy_handler]
|
||||||
]),
|
}),
|
||||||
markdown_middleware_sup:start_link().
|
markdown_middleware_sup:start_link().
|
||||||
|
|
||||||
stop(_State) ->
|
stop(_State) ->
|
||||||
|
|
|
@ -232,3 +232,20 @@ do_file_server(Transport, Protocol, Config) ->
|
||||||
{200, _, _} = do_get(Transport, Protocol, "/test.txt", Config),
|
{200, _, _} = do_get(Transport, Protocol, "/test.txt", Config),
|
||||||
{200, _, _} = do_get(Transport, Protocol, "/video.html", Config),
|
{200, _, _} = do_get(Transport, Protocol, "/video.html", Config),
|
||||||
ok.
|
ok.
|
||||||
|
|
||||||
|
%% Markdown middleware.
|
||||||
|
|
||||||
|
markdown_middleware(Config) ->
|
||||||
|
doc("Markdown middleware example."),
|
||||||
|
try
|
||||||
|
do_compile_and_start(markdown_middleware),
|
||||||
|
do_markdown_middleware(tcp, http, Config),
|
||||||
|
do_markdown_middleware(tcp, http2, Config)
|
||||||
|
after
|
||||||
|
do_stop(markdown_middleware)
|
||||||
|
end.
|
||||||
|
|
||||||
|
do_markdown_middleware(Transport, Protocol, Config) ->
|
||||||
|
{200, Headers, <<"<h1>", _/bits >>} = do_get(Transport, Protocol, "/video.html", Config),
|
||||||
|
{_, <<"text/html">>} = lists:keyfind(<<"content-type">>, 1, Headers),
|
||||||
|
ok.
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue