purescript-httpurple/docs/Examples/Middleware/Readme.md
2021-11-16 21:50:23 -08:00

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
```