diff options
author | Loïc Hoguin <[email protected]> | 2013-09-08 11:30:47 +0200 |
---|---|---|
committer | Loïc Hoguin <[email protected]> | 2013-09-08 11:30:47 +0200 |
commit | 6b7b0efd24149d81df47b3241a989a6777bb486b (patch) | |
tree | 2e32d8f268546eacb38a19117f16c3021a2e80ba /examples/error_hook/README.md | |
parent | 57e6d1f4165134bc91fc7ccfc28c5b0a74824945 (diff) | |
download | cowboy-6b7b0efd24149d81df47b3241a989a6777bb486b.tar.gz cowboy-6b7b0efd24149d81df47b3241a989a6777bb486b.tar.bz2 cowboy-6b7b0efd24149d81df47b3241a989a6777bb486b.zip |
Conver the error hook example to a release
Diffstat (limited to 'examples/error_hook/README.md')
-rw-r--r-- | examples/error_hook/README.md | 49 |
1 files changed, 37 insertions, 12 deletions
diff --git a/examples/error_hook/README.md b/examples/error_hook/README.md index 4a0a4a6..66fb5e5 100644 --- a/examples/error_hook/README.md +++ b/examples/error_hook/README.md @@ -1,22 +1,27 @@ -Cowboy Error Hook -================= +Error hook example +================== -To compile this example you need rebar in your PATH. +To try this example, you need GNU `make`, `git` and +[relx](https://github.com/erlware/relx) in your PATH. -Type the following command: -``` -$ rebar get-deps compile -``` +To build the example, run the following command: -You can then start the Erlang node with the following command: +``` bash +$ make ``` -./start.sh + +To start the release in the foreground: + +``` bash +$ ./_rel/bin/error_hook_example console ``` -Then point your browser to the indicated URL. +Then point your browser at [http://localhost:8080](http://localhost:8080). + +Example output +-------------- -Example -------- +Not found: ``` bash $ curl -i http://localhost:8080 @@ -28,3 +33,23 @@ content-length: 56 404 Not Found: "/" is not the path you are looking for. ``` + +Bad request: + +``` bash +$ telnet localhost 8080 +Trying ::1... +Connection failed: Connection refused +Trying 127.0.0.1... +Connected to localhost. +Escape character is '^]'. +bad +HTTP/1.1 400 Bad Request +connection: close +server: Cowboy +date: Sun, 08 Sep 2013 09:29:27 GMT +content-length: 15 + +HTTP Error 400 +Connection closed by foreign host. +``` |