🪁 A simple, type-safe http server for PureScript
345675d5bd
- Add default onStarted and closingHandler - Use justifill to easily add options - Remove multiple serve options |
||
---|---|---|
.github/workflows | ||
docs | ||
LICENSES | ||
src | ||
test | ||
.envrc | ||
.gitignore | ||
.tidyrc.json | ||
bower.json | ||
Contributing.md | ||
History.md | ||
License | ||
packages.dhall | ||
Readme.md | ||
Releasing.md | ||
shell.nix | ||
sources.json | ||
sources.nix | ||
spago.dhall | ||
test.dhall |
HTTPurple 🪁
A 🎨 colourful fork of the amazing HTTPure http server framework.
Installation
spago install httpurple
Quick Start
module Main where
import Prelude
import Effect.Console (log)
import HTTPurple (ServerM, serve, ok)
main :: ServerM
main = serve 8080 router $ log "Server now up on port 8080"
where
router _ = ok "hello world!"
Documentation
See the docs folder.
Examples
HTTPurple ships with a number of examples. To run an example, in the project root, run:
spago -x test.dhall run --main Examples.<Example Name>.Main
Each example's startup banner will include information on routes available on the example server.
Testing
To run the test suite, in the project root run:
spago -x test.dhall test
License
This is a fork of HTTPure, which is licensed under MIT. See the original license. This work is similarly licensed under MIT.