diff options
-rw-r--r-- | README.md | 33 |
1 files changed, 13 insertions, 20 deletions
@@ -64,28 +64,21 @@ Don't worry about it right now though and continue reading, it'll all be explained. You can start and stop listeners by calling `cowboy:start_listener/6` and -`cowboy:stop_listener/1` respectively, as demonstrated in the following -example. +`cowboy:stop_listener/1` respectively. + +The following example demonstrates the startup of a very simple listener. ``` erlang --module(my_app). --behaviour(application). --export([start/2, stop/1]). - -start(_Type, _Args) -> - application:start(cowboy), - Dispatch = [ - %% {Host, list({Path, Handler, Opts})} - {'_', [{'_', my_handler, []}]} - ], - %% Name, NbAcceptors, Transport, TransOpts, Protocol, ProtoOpts - cowboy:start_listener(http, 100, - cowboy_tcp_transport, [{port, 8080}], - cowboy_http_protocol, [{dispatch, Dispatch}] - ). - -stop(_State) -> - ok. +application:start(cowboy), +Dispatch = [ + %% {Host, list({Path, Handler, Opts})} + {'_', [{'_', my_handler, []}]} +], +%% Name, NbAcceptors, Transport, TransOpts, Protocol, ProtoOpts +cowboy:start_listener(http, 100, + cowboy_tcp_transport, [{port, 8080}], + cowboy_http_protocol, [{dispatch, Dispatch}] +). ``` This is not enough though, you must also write the my_handler module |