aboutsummaryrefslogtreecommitdiffstats
path: root/README.md
diff options
context:
space:
mode:
authorLoïc Hoguin <[email protected]>2011-04-30 13:31:51 -0700
committerLoïc Hoguin <[email protected]>2011-04-30 13:31:51 -0700
commit732ccf12dca8fd8055a83989476bcbb0182af670 (patch)
tree3ce5126a060791cf06446443b2793ae8c7d4cf42 /README.md
parent65048fa6578926625ce7b77c03b06c981fc08609 (diff)
parent2c21f0cd09041ee96ed99fdb109b173cd1993fc9 (diff)
downloadcowboy-732ccf12dca8fd8055a83989476bcbb0182af670.tar.gz
cowboy-732ccf12dca8fd8055a83989476bcbb0182af670.tar.bz2
cowboy-732ccf12dca8fd8055a83989476bcbb0182af670.zip
Merge pull request #4 from nox/erlang-highlighting.
Use syntax highlighted code block in README.md
Diffstat (limited to 'README.md')
-rw-r--r--README.md42
1 files changed, 23 insertions, 19 deletions
diff --git a/README.md b/README.md
index a3551b3..cebe45a 100644
--- a/README.md
+++ b/README.md
@@ -54,30 +54,34 @@ listener a unique name.
Code speaks more than words:
- 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}]
- ).
+``` erlang
+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}]
+).
+```
You must also write the `my_handler` module to process requests. You can
use one of the predefined handlers or write your own. An hello world HTTP
handler could be written like this:
- -module(my_handler).
- -export([init/3, handle/2, terminate/2]).
+``` erlang
+-module(my_handler).
+-export([init/3, handle/2, terminate/2]).
- init({tcp, http}, Req, Opts) ->
- {ok, Req, undefined}.
+init({tcp, http}, Req, Opts) ->
+ {ok, Req, undefined}.
- handle(Req, State) ->
- {ok, Req2} = cowboy_http_req:reply(200, [], "Hello World!", Req),
- {ok, Req2, State}.
+handle(Req, State) ->
+ {ok, Req2} = cowboy_http_req:reply(200, [], "Hello World!", Req),
+ {ok, Req2, State}.
- terminate(Req, State) ->
- ok.
+terminate(Req, State) ->
+ ok.
+```