mirror of
https://github.com/aantron/dream.git
synced 2025-08-10 00:04:20 -04:00
parent
9a11c79fb1
commit
6304abb5a0
@ -16,7 +16,8 @@ It's the absolute minimum Dream server. It responds to all requests with the
|
||||
same text. At startup, Dream prints a message to the log, telling you where to
|
||||
point your browser. Your terminal probably makes the link clickable.
|
||||
|
||||
<pre><code><b>$ npm install esy && npx esy</b>
|
||||
<pre><code><b>$ cd example/1-hello</b>
|
||||
<b>$ npm install esy && npx esy</b>
|
||||
<b>$ npx esy start</b>
|
||||
08.03.21 21:17:21.471 Running at http://localhost:8080
|
||||
08.03.21 21:17:21.471 Type Ctrl+C to stop
|
||||
|
@ -26,7 +26,8 @@ let () =
|
||||
@@ Dream.not_found
|
||||
```
|
||||
|
||||
<pre><code><b>$ npm install esy && npx esy</b>
|
||||
<pre><code><b>$ cd example/3-router</b>
|
||||
<b>$ npm install esy && npx esy</b>
|
||||
<b>$ npx esy start</b></code></pre>
|
||||
|
||||
<br>
|
||||
|
@ -23,7 +23,8 @@ let () =
|
||||
]
|
||||
@@ Dream.not_found
|
||||
```
|
||||
<pre><code><b>$ npm install esy && npx esy</b>
|
||||
<pre><code><b>$ cd example/4-counter</b>
|
||||
<b>$ npm install esy && npx esy</b>
|
||||
<b>$ npx esy start</b></code></pre>
|
||||
|
||||
<br>
|
||||
|
@ -41,7 +41,8 @@ let () =
|
||||
@@ Dream.not_found
|
||||
```
|
||||
|
||||
<pre><code><b>$ npm install esy && npx esy</b>
|
||||
<pre><code><b>$ cd example/5-promise</b>
|
||||
<b>$ npm install esy && npx esy</b>
|
||||
<b>$ npx esy start</b></code></pre>
|
||||
|
||||
<br>
|
||||
|
@ -21,7 +21,8 @@ let () =
|
||||
@@ Dream.not_found
|
||||
```
|
||||
|
||||
<pre><code><b>$ npm install esy && npx esy</b>
|
||||
<pre><code><b>$ cd example/6-echo</b>
|
||||
<b>$ npm install esy && npx esy</b>
|
||||
<b>$ npx esy start</b></code></pre>
|
||||
|
||||
<br>
|
||||
|
@ -31,7 +31,8 @@ let () =
|
||||
@@ Dream.not_found
|
||||
```
|
||||
|
||||
<pre><code><b>$ npm install esy && npx esy</b>
|
||||
<pre><code><b>$ cd example/7-template</b>
|
||||
<b>$ npm install esy && npx esy</b>
|
||||
<b>$ npx esy start</b></code></pre>
|
||||
|
||||
<br>
|
||||
|
@ -23,7 +23,8 @@ let () =
|
||||
@@ Dream.not_found
|
||||
```
|
||||
|
||||
<pre><code><b>$ npm install esy && npx esy</b>
|
||||
<pre><code><b>$ cd example/8-debug</b>
|
||||
<b>$ npm install esy && npx esy</b>
|
||||
<b>$ npx esy start</b></code></pre>
|
||||
|
||||
<br>
|
||||
|
@ -39,7 +39,8 @@ let () =
|
||||
@@ Dream.not_found
|
||||
```
|
||||
|
||||
<pre><code><b>$ npm install esy && npx esy</b>
|
||||
<pre><code><b>$ cd example/9-error</b>
|
||||
<b>$ npm install esy && npx esy</b>
|
||||
<b>$ npx esy start</b></code></pre>
|
||||
|
||||
<br>
|
||||
|
@ -25,7 +25,8 @@ let () =
|
||||
@@ Dream.not_found
|
||||
```
|
||||
|
||||
<pre><code><b>$ npm install esy && npx esy</b>
|
||||
<pre><code><b>$ cd example/a-log</b>
|
||||
<b>$ npm install esy && npx esy</b>
|
||||
<b>$ npx esy start</b></code></pre>
|
||||
|
||||
<br>
|
||||
|
@ -22,7 +22,8 @@ let () =
|
||||
Dream.html "Welcome back, %s!" (Dream.html_escape username)
|
||||
```
|
||||
|
||||
<pre><code><b>$ npm install esy && npx esy</b>
|
||||
<pre><code><b>$ cd example/b-session</b>
|
||||
<b>$ npm install esy && npx esy</b>
|
||||
<b>$ npx esy start</b></code></pre>
|
||||
|
||||
<br>
|
||||
|
@ -22,7 +22,8 @@ let () =
|
||||
|> Lwt.return
|
||||
```
|
||||
|
||||
<pre><code><b>$ npm install esy && npx esy</b>
|
||||
<pre><code><b>$ cd example/c-cookie</b>
|
||||
<b>$ npm install esy && npx esy</b>
|
||||
<b>$ npx esy start</b></code></pre>
|
||||
|
||||
<br>
|
||||
|
@ -45,7 +45,8 @@ let () =
|
||||
@@ Dream.not_found
|
||||
```
|
||||
|
||||
<pre><code><b>$ npm install esy && npx esy</b>
|
||||
<pre><code><b>$ cd example/d-form</b>
|
||||
<b>$ npm install esy && npx esy</b>
|
||||
<b>$ npx esy start</b></code></pre>
|
||||
|
||||
<br>
|
||||
|
@ -47,7 +47,8 @@ let () =
|
||||
@@ Dream.not_found
|
||||
```
|
||||
|
||||
<pre><code><b>$ npm install esy && npx esy</b>
|
||||
<pre><code><b>$ cd example/e-json</b>
|
||||
<b>$ npm install esy && npx esy</b>
|
||||
<b>$ npx esy start</b></code></pre>
|
||||
|
||||
<br>
|
||||
|
@ -4,7 +4,8 @@
|
||||
|
||||
Run this example:
|
||||
|
||||
<pre><code><b>$ npm install esy && npx esy</b>
|
||||
<pre><code><b>$ cd example/f-static</b>
|
||||
<b>$ npm install esy && npx esy</b>
|
||||
<b>$ npx esy start</b></code></pre>
|
||||
|
||||
...and visit
|
||||
|
@ -45,7 +45,8 @@ let () =
|
||||
@@ Dream.not_found
|
||||
```
|
||||
|
||||
<pre><code><b>$ npm install esy && npx esy</b>
|
||||
<pre><code><b>$ cd example/g-upload</b>
|
||||
<b>$ npm install esy && npx esy</b>
|
||||
<b>$ npx esy start</b></code></pre>
|
||||
|
||||
<br>
|
||||
|
@ -65,7 +65,8 @@ let () =
|
||||
@@ Dream.not_found
|
||||
```
|
||||
|
||||
<pre><code><b>$ npm install esy && npx esy</b>
|
||||
<pre><code><b>$ cd example/h-sql</b>
|
||||
<b>$ npm install esy && npx esy</b>
|
||||
<b>$ npx esy start</b></code></pre>
|
||||
|
||||
<br>
|
||||
|
@ -55,7 +55,8 @@ let () =
|
||||
@@ Dream.not_found
|
||||
```
|
||||
|
||||
<pre><code><b>$ npm install esy && npx esy</b>
|
||||
<pre><code><b>$ cd example/i-graphql</b>
|
||||
<b>$ npm install esy && npx esy</b>
|
||||
<b>$ npx esy start</b></code></pre>
|
||||
|
||||
<br>
|
||||
|
@ -33,7 +33,8 @@ let () =
|
||||
@@ Dream.not_found
|
||||
```
|
||||
|
||||
<pre><code><b>$ npm install esy && npx esy</b>
|
||||
<pre><code><b>$ cd example/j-stream</b>
|
||||
<b>$ npm install esy && npx esy</b>
|
||||
<b>$ npx esy start</b></code></pre>
|
||||
|
||||
<br>
|
||||
|
@ -50,7 +50,8 @@ let () =
|
||||
@@ Dream.not_found
|
||||
```
|
||||
|
||||
<pre><code><b>$ npm install esy && npx esy</b>
|
||||
<pre><code><b>$ cd example/k-websocket</b>
|
||||
<b>$ npm install esy && npx esy</b>
|
||||
<b>$ npx esy start</b></code></pre>
|
||||
|
||||
<br>
|
||||
|
@ -12,7 +12,8 @@ let () =
|
||||
@@ fun _ -> Dream.html "Good morning, world!"
|
||||
```
|
||||
|
||||
<pre><code><b>$ npm install esy && npx esy</b>
|
||||
<pre><code><b>$ cd example/l-https</b>
|
||||
<b>$ npm install esy && npx esy</b>
|
||||
<b>$ npx esy start</b></code></pre>
|
||||
|
||||
<br>
|
||||
|
@ -63,7 +63,8 @@ let () =
|
||||
Dream.not_found;
|
||||
```
|
||||
|
||||
<pre><code><b>$ npm install esy && npx esy</b>
|
||||
<pre><code><b>$ cd example/r-graphql</b>
|
||||
<b>$ npm install esy && npx esy</b>
|
||||
<b>$ npx esy start</b></code></pre>
|
||||
|
||||
<br>
|
||||
|
@ -10,7 +10,8 @@ let () =
|
||||
Dream.html("Good morning, reasonable world!"));
|
||||
```
|
||||
|
||||
<pre><code><b>$ npm install esy && npx esy</b>
|
||||
<pre><code><b>$ cd example/r-hello</b>
|
||||
<b>$ npm install esy && npx esy</b>
|
||||
<b>$ npx esy start</b>
|
||||
08.04.21 13:55:56.552 Running at http://localhost:8080
|
||||
08.04.21 13:55:56.553 Type Ctrl+C to stop
|
||||
|
@ -32,7 +32,8 @@ let () =
|
||||
@@ _ => Dream.stream(~headers=[("Content-Type", Dream.text_html)], render);
|
||||
```
|
||||
|
||||
<pre><code><b>$ npm install esy && npx esy</b>
|
||||
<pre><code><b>$ cd example/r-template-stream</b>
|
||||
<b>$ npm install esy && npx esy</b>
|
||||
<b>$ npx esy start</b></code></pre>
|
||||
|
||||
<br>
|
||||
|
@ -27,7 +27,8 @@ let () =
|
||||
@@ Dream.not_found;
|
||||
```
|
||||
|
||||
<pre><code><b>$ npm install esy && npx esy</b>
|
||||
<pre><code><b>$ cd example/r-template</b>
|
||||
<b>$ npm install esy && npx esy</b>
|
||||
<b>$ npx esy start</b></code></pre>
|
||||
|
||||
<br>
|
||||
|
@ -31,7 +31,8 @@ let () =
|
||||
@@ Dream.not_found
|
||||
```
|
||||
|
||||
<pre><code><b>$ npm install esy && npx esy</b>
|
||||
<pre><code><b>$ cd example/r-tyxml</b>
|
||||
<b>$ npm install esy && npx esy</b>
|
||||
<b>$ npx esy start</b></code></pre>
|
||||
|
||||
<br>
|
||||
|
@ -22,7 +22,8 @@ and looks like this:
|
||||
|
||||
<br>
|
||||
|
||||
<pre><code><b>$ npm install esy && npx esy</b>
|
||||
<pre><code><b>$ cd example/w-esy</b>
|
||||
<b>$ npm install esy && npx esy</b>
|
||||
<b>$ npx esy start</b>
|
||||
19.04.21 08:57:33.450 Running at http://localhost:8080
|
||||
19.04.21 08:57:33.450 Type Ctrl+C to stop
|
||||
|
@ -14,7 +14,8 @@ fswatch -o hello.ml -l 2 | xargs -L1 bash -c \
|
||||
"killall hello.exe || true; (npx esy start || true) &"
|
||||
```
|
||||
|
||||
<pre><code><b>$ bash watch.sh</b></code></pre>
|
||||
<pre><code><b>$ cd example/w-fswatch</b>
|
||||
<b>$ bash watch.sh</b></code></pre>
|
||||
|
||||
<br>
|
||||
|
||||
|
@ -55,7 +55,8 @@ let () =
|
||||
|
||||
To run the example, do
|
||||
|
||||
<pre><code><b>dune build --root . client/client.bc.js
|
||||
<pre><code><b>cd example/w-fullstack-jsoo</b>
|
||||
<b>dune build --root . client/client.bc.js
|
||||
mkdir -p static
|
||||
cp _build/default/client/client.bc.js static/client.js
|
||||
dune exec --root . server/server.exe
|
||||
@ -63,7 +64,8 @@ dune exec --root . server/server.exe
|
||||
|
||||
You can also trigger it all with esy with
|
||||
|
||||
<pre><code><b>$ npm install esy && npx esy</b>
|
||||
<pre><code><b>$ cd example/w-fullstack-jsoo</b>
|
||||
<b>$ npm install esy && npx esy</b>
|
||||
<b>$ npx esy start</b></code></pre>
|
||||
|
||||
Then visit [http://localhost:8080](http://localhost:8080), and you will see...
|
||||
|
@ -48,7 +48,8 @@ let () =
|
||||
@@ Dream.not_found
|
||||
```
|
||||
|
||||
<pre><code><b>$ npm install esy && npx esy</b>
|
||||
<pre><code><b>$ cd example/w-graphql-subscriptions</b>
|
||||
<b>$ npm install esy && npx esy</b>
|
||||
<b>$ npx esy start</b></code></pre>
|
||||
|
||||
<br>
|
||||
|
@ -36,7 +36,8 @@ Content-Type: application/octet-stream
|
||||
-----------------------------93305614438608943083584353087--
|
||||
```
|
||||
|
||||
<pre><code><b>$ npm install esy && npx esy</b>
|
||||
<pre><code><b>$ cd example/w-multipart-dump</b>
|
||||
<b>$ npm install esy && npx esy</b>
|
||||
<b>$ npx esy start</b></code></pre>
|
||||
|
||||
<br>
|
||||
|
@ -70,7 +70,8 @@ it by setting `Content-Type` yourself when calling
|
||||
|
||||
To build the whole setup, just do
|
||||
|
||||
<pre><code><b>$ npm install esy && npx esy</b>
|
||||
<pre><code><b>$ cd example/w-one-binary</b>
|
||||
<b>$ npm install esy && npx esy</b>
|
||||
<b>$ npx esy start</b></code></pre>
|
||||
|
||||
You can now visit
|
||||
|
@ -15,7 +15,9 @@ let () =
|
||||
Dream.html (Dream.html_escape message))
|
||||
```
|
||||
|
||||
<pre><code><b>$ dune exec --root . ./query.exe</b></code></pre>
|
||||
<pre><code><b>$ cd example/w-query</b>
|
||||
<b>$ npm install esy && npx esy</b>
|
||||
<b>$ npx esy start</b></code></pre>
|
||||
|
||||
<br>
|
||||
|
||||
|
@ -5,7 +5,8 @@
|
||||
This example responds with very large data streams — 1 GB in 64 KB chunks
|
||||
by default. To use,
|
||||
|
||||
<pre><code><b>$ npm install esy && npx esy</b>
|
||||
<pre><code><b>$ cd example/w-stress-response</b>
|
||||
<b>$ npm install esy && npx esy</b>
|
||||
<b>$ npx esy start</b>
|
||||
<b>$ curl http://localhost:8080 > /dev/null &</b></code></pre>
|
||||
|
||||
|
@ -31,7 +31,8 @@ let () =
|
||||
@@ fun _ -> Dream.stream render
|
||||
```
|
||||
|
||||
<pre><code><b>$ npm install esy && npx esy</b>
|
||||
<pre><code><b>$ cd example/w-template-stream</b>
|
||||
<b>$ npm install esy && npx esy</b>
|
||||
<b>$ npx esy start</b></code></pre>
|
||||
|
||||
<br>
|
||||
|
@ -34,7 +34,8 @@ let () =
|
||||
@@ Dream.not_found
|
||||
```
|
||||
|
||||
<pre><code><b>$ npm install esy && npx esy</b>
|
||||
<pre><code><b>$ cd example/w-tyxml</b>
|
||||
<b>$ npm install esy && npx esy</b>
|
||||
<b>$ npx esy start</b></code></pre>
|
||||
|
||||
<br>
|
||||
|
Loading…
x
Reference in New Issue
Block a user