Loïc Hoguin 43ccea87bc Fix rest_pastebin example 8 лет назад
..
priv d7b83db92e Add a more involved REST example 12 лет назад
src 43ccea87bc Fix rest_pastebin example 8 лет назад
Makefile ec82e3548b Simplify specifying the Cowboy version in examples 9 лет назад
README.asciidoc 394b4f0bf7 Simplify example instructions and fix broken examples 9 лет назад
relx.config 630a805541 Convert the REST pastebin example to a release 11 лет назад

README.asciidoc

= REST pastebin example

To try this example, you need GNU `make` and `git` in your PATH.

To build and run the example, use the following command:

[source,bash]
$ make run

Then point your browser to http://localhost:8080

== Usage

To upload something to the paste application, you can use `curl`:

[source,bash]
$ | curl -i --data-urlencode paste@- localhost:8080

Or, to upload the file `my_file`:

[source,bash]
curl -i --data-urlencode paste@my_file localhost:8080

The URL of your data will be in the location header. Alternately, you can visit
http://localhost:8080 with your favorite web browser and submit your paste via
the form.

Code that has been pasted can be highlighted with ?lang= option if
you have http://www.andre-simon.de/doku/highlight/en/highlight.html[highlight]
installed (although `pygments` or any other should work just fine).

This will show the contents of the HTML file:

[source,bash]
curl -i --data-urlencode paste@priv/index.html localhost:8080
curl

If your terminal supports color sequences and `highlight` is installed,
the following command will show the same contents but with HTML syntax
highlighting.

[source,bash]
curl ?lang=html

If you open the same URL in your web browser and your web browser tells
Cowboy that it prefers HTML files, you will see the file highlighted
with special HTML markup and CSS. Firefox is known to work.