Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jaredly/reason-simple-server

A simple server library for native reason
https://github.com/jaredly/reason-simple-server

Last synced: 23 days ago
JSON representation

A simple server library for native reason

Awesome Lists containing this project

README

        

# Reason Simple Server

This is a library for native reason (with bsb-native) that lets you stand up a simple server without too much trouble.

## Basic Server

```
open ReasonSimpleServer.Basic.Response;

let handler = (method, path, headers) => {
switch (method, path) {
| ("GET", "/") => {
Ok("text/plain", "All clear boss!")
}
| ("POST", _) => Bad(401, "Can't do that")
| ("Get", "/") => Ok("text/html", "

Howdy

")
}
};

ReasonSimpleServer.Basic.listen(~port=3451, handler);
```

There's lots of features missing, but it's very small and light.

## Static Server

```
ReasonSimpleServer.Static.run(~port=3451, "./");
```