0
Fork 0
mirror of https://github.com/ninenines/cowboy.git synced 2025-07-15 04:30:25 +00:00

Conver the error hook example to a release

This commit is contained in:
Loïc Hoguin 2013-09-08 11:30:47 +02:00
parent 57e6d1f416
commit 6b7b0efd24
8 changed files with 71 additions and 56 deletions

View file

@ -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:
``` bash
$ make
```
You can then start the Erlang node with the following command:
```
./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
-------
Example output
--------------
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.
```