yurt
An HTTP framework for OCaml
README
yurt
is an HTTP microframework for OCaml based on Cohttp.
Features
Simple API
Multipart forms
Regex based URL routing
Functional templates
Installation
opam install yurt
Usage
open Yurt
let _ =
let open Server in
(* Create a server *)
server "127.0.0.1" 1234
(* Add a handler *)
>| get "/<name:string>" (fun req params body ->
(* Get the url parameter called `name` *)
let name = Route.string params "name" in
let body = Yurt_html.h1 (Printf.sprintf "Hello %s!\n" name) in
html body)
(* Run it *)
|> run
See example/example.ml
for more examples.
Install
- Authors
-
- Maintainers
-
Sources
Dependencies
ezjsonm
>= "0.5.0"
lwt_log
>= "1.0.0"
cohttp-lwt-unix
>= "1.0.0"
conduit-lwt-unix
>= "1.0.0" & < "2.3.0"
ocaml
>= "4.03.0"
Reverse Dependencies