package yurt

  1. Overview
  2. Docs
An HTTP framework for OCaml

Install

Dune Dependency

Authors

Maintainers

Sources

v0.5.tar.gz
md5=8b5bab07d30fed735101a0f3a7fdfedb

README.md.html

Yurt

yurt is an HTTP microframework for OCaml based on Cohttp.

Features

  • Simple API

  • Multipart forms

  • Regex based URL routing

  • Code-based templates

Installation

opam install yurt

Usage

open Yurt.Server
open Yurt.Route

(* Create a server *)
server "127.0.0.1" 1234

(* Add a handler *)
>| get "/<name:string>" (fun req params body ->
    let body = Yurt_html.h1 ("Hello " ^ param_string params "name") in
    respond_html ~status:`OK ~body ())

(* Run it *)
|> run

See example/example.ml for more examples.