aboutsummaryrefslogtreecommitdiffstats
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md33
1 files changed, 13 insertions, 20 deletions
diff --git a/README.md b/README.md
index 439474c..5c7df2d 100644
--- a/README.md
+++ b/README.md
@@ -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