2022-05-22 12:48:32 +01:00
2022-05-04 14:02:29 -07:00
2022-05-04 14:02:29 -07:00
2022-05-04 14:02:29 -07:00
2021-12-06 21:03:07 -08:00
2022-05-22 12:34:27 +01:00
2021-11-20 09:47:43 -08:00
2022-05-04 23:33:37 -07:00
2022-05-04 14:02:29 -07:00
2022-05-04 23:33:37 -07:00
2022-05-22 12:34:27 +01:00
2022-05-22 12:34:27 +01:00

HTTPurple 🪁

License

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.

Description
🪁 A simple, type-safe http server for PureScript
Readme 709 KiB
Languages
PureScript 98.5%
JavaScript 1.5%