🪁 A simple, type-safe http server for PureScript
Go to file
2022-05-22 12:34:27 +01:00
.github/workflows Use niv out of nixpkgs (#195) 2022-05-04 23:33:37 -07:00
docs Update HTTPure to routing duplex 2022-05-22 12:34:27 +01:00
src Update HTTPure to routing duplex 2022-05-22 12:34:27 +01:00
test Update HTTPure to routing duplex 2022-05-22 12:34:27 +01:00
.envrc #153 bind to 0.0.0.0 instead of localhost (#154) 2020-02-26 16:43:38 -08:00
.gitignore Update for PureScript 0.15 (#194) 2022-05-04 14:02:29 -07:00
.tidyrc.json Update for PureScript 0.15 (#194) 2022-05-04 14:02:29 -07:00
bower.json Update for PureScript 0.15 (#194) 2022-05-04 14:02:29 -07:00
Contributing.md Rename 'master' branch to 'main' (#173) 2021-03-22 12:34:49 -07:00
History.md Release notes for v0.14.0 2021-12-06 21:03:07 -08:00
License Clean up file naming and directory structure (#21) 2017-07-10 12:06:14 -07:00
packages.dhall Update packages and spago files 2022-05-22 12:34:27 +01:00
Readme.md First working example of routing duplex 2022-05-22 12:34:27 +01:00
Releasing.md Update Releasing notes 2021-11-20 09:47:43 -08:00
shell.nix Use niv out of nixpkgs (#195) 2022-05-04 23:33:37 -07:00
sources.json Update for PureScript 0.15 (#194) 2022-05-04 14:02:29 -07:00
sources.nix Use niv out of nixpkgs (#195) 2022-05-04 23:33:37 -07:00
spago.dhall Update packages and spago files 2022-05-22 12:34:27 +01:00
test.dhall Update packages and spago files 2022-05-22 12:34:27 +01:00

HTTPurple 🪁

License Latest release purescript-httpure on Pursuit

A 🎨 colourful fork of the amazing HTTPure http server framework.

Installation

spago install httpure

Quick Start

module Main where

import Prelude

import Effect.Console (log)
import HTTPure (ServerM, serve, ok)

main :: ServerM
main = serve 8080 router $ log "Server now up on port 8080"
  where
    router _ = ok "hello world!"

Documentation

Module documentation is published on Pursuit.

You can also take a look at our guides.

Examples

HTTPure ships with a number of examples. To run an example, in the project root, run:

Or, without nix:

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

MIT