aboutsummaryrefslogtreecommitdiffstats
path: root/examples/README.asciidoc
diff options
context:
space:
mode:
Diffstat (limited to 'examples/README.asciidoc')
-rw-r--r--examples/README.asciidoc60
1 files changed, 60 insertions, 0 deletions
diff --git a/examples/README.asciidoc b/examples/README.asciidoc
new file mode 100644
index 0000000..965aba5
--- /dev/null
+++ b/examples/README.asciidoc
@@ -0,0 +1,60 @@
+= Cowboy examples
+
+* link:chunked_hello_world[]:
+ demonstrate chunked data transfer with two one-second delays
+
+* link:compress_response[]:
+ send a response body compressed if the client supports it
+
+* link:cookie[]:
+ set cookies from server and client side
+
+* link:echo_get[]:
+ parse and echo a GET query string
+
+* link:echo_post[]:
+ parse and echo a POST parameter
+
+* link:error_hook[]:
+ provide custom error pages
+
+* link:eventsource[]:
+ eventsource emitter and consumer
+
+* link:hello_world[]:
+ simplest example application
+
+* link:markdown_middleware[]:
+ static file handler with markdown preprocessor
+
+* link:rest_basic_auth[]:
+ basic HTTP authorization with REST
+
+* link:rest_hello_world[]:
+ return the data type that matches the request type (ex: html, text, json)
+
+* link:rest_pastebin[]:
+ create text objects and return the data type that matches the request type (html, text)
+
+* link:rest_stream_response[]:
+ stream results from a data store
+
+* link:ssl_hello_world[]:
+ simplest SSL application
+
+* link:static_world[]:
+ static file handler
+
+* link:upload[]:
+ multipart/form-data upload
+
+* link:web_server[]:
+ serve files with lists directory entries
+
+* link:websocket[]:
+ websocket example
+
+== Other languages
+
+* https://github.com/joshrotenberg/elixir_cowboy_examples[Elixir]
+* https://github.com/quasiquoting/lfe-cowboy-examples[LFE]