0
Fork 0
mirror of https://github.com/ninenines/cowboy.git synced 2025-07-14 12:20:24 +00:00
cowboy/examples
Loïc Hoguin 5ce4c2bfb4 Unify the init and terminate callbacks
This set of changes is the first step to simplify the
writing of handlers, by removing some extraneous
callbacks and making others optional.

init/3 is now init/2, its first argument being removed.

rest_init/2 and rest_terminate/2 have been removed.

websocket_init/3 and websocket_terminate/3 have been removed.

terminate/3 is now optional. It is called regardless of
the type of handler, including rest and websocket.

The return value of init/2 changed. It now returns
{Mod, Req, Opts} with Mod being either one of the four
handler type or a custom module. It can also return extra
timeout and hibernate options.

The signature for sub protocols has changed, they now
receive these extra timeout and hibernate options.

Loop handlers are now implemented in cowboy_long_polling,
and will be renamed throughout the project in a future commit.
2014-09-26 15:58:44 +03:00
..
chunked_hello_world Unify the init and terminate callbacks 2014-09-26 15:58:44 +03:00
compress_response Unify the init and terminate callbacks 2014-09-26 15:58:44 +03:00
cookie Unify the init and terminate callbacks 2014-09-26 15:58:44 +03:00
echo_get Unify the init and terminate callbacks 2014-09-26 15:58:44 +03:00
echo_post Unify the init and terminate callbacks 2014-09-26 15:58:44 +03:00
error_hook Breaking update of the cowboy_req interface 2014-09-23 16:43:29 +03:00
eventsource Unify the init and terminate callbacks 2014-09-26 15:58:44 +03:00
hello_world Unify the init and terminate callbacks 2014-09-26 15:58:44 +03:00
markdown_middleware Breaking update of the cowboy_req interface 2014-09-23 16:43:29 +03:00
rest_basic_auth Unify the init and terminate callbacks 2014-09-26 15:58:44 +03:00
rest_hello_world Unify the init and terminate callbacks 2014-09-26 15:58:44 +03:00
rest_pastebin Unify the init and terminate callbacks 2014-09-26 15:58:44 +03:00
rest_stream_response Unify the init and terminate callbacks 2014-09-26 15:58:44 +03:00
ssl_hello_world Unify the init and terminate callbacks 2014-09-26 15:58:44 +03:00
static_world Update to erlang.mk 1.0.0 2014-08-01 14:26:51 +02:00
upload Unify the init and terminate callbacks 2014-09-26 15:58:44 +03:00
web_server Unify the init and terminate callbacks 2014-09-26 15:58:44 +03:00
websocket Unify the init and terminate callbacks 2014-09-26 15:58:44 +03:00
README.md Add a simple multipart upload example 2014-06-03 19:20:07 +02:00

Cowboy examples

Other languages