20 lines
570 B
Markdown
20 lines
570 B
Markdown
# Middleware Example
|
|
|
|
HTTPure does not have a `use` function like systems such as `express.js`, but
|
|
you can still use middlewares! This example illustrates how purely functional
|
|
middlewares in HTTPure work. It includes an example middleware that logs to the
|
|
console at the beginning and end of each request, one that injects a header into
|
|
the response, and one that handles requests to a given path.
|
|
|
|
To run the example server, run:
|
|
|
|
```bash
|
|
nix-shell --run 'example Middleware'
|
|
```
|
|
|
|
Or, without nix:
|
|
|
|
```bash
|
|
spago -x test.dhall run --main Examples.Middleware.Main
|
|
```
|