package yurt
 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >
  
  
On This Page
  
  
  An HTTP framework for OCaml
Install
    
    dune-project
 Dependency
Authors
Maintainers
Sources
  
    
      v0.5.tar.gz
    
    
        
    
  
  
  
    
  
  
    
  
        sha256=3626b904493627bc39632861e192487685f106ab4cf589bc52b38ca3f2fe1b48
    
    
  md5=8b5bab07d30fed735101a0f3a7fdfedb
    
    
  Description
Yurt provides a simple API for creating HTTP servers based on Cohttp and Lwt. See https://github.com/zshipko/yurt for more information.
Published: 31 Jan 2018
README
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 yurtUsage
    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 *)
|> runSee example/example.ml for more examples.
Dependencies (8)
- 
  
    ezjsonm
  
  
    >= "0.5.0"
- 
  
    lwt_log
  
  
    >= "1.0.0"
- 
  
    cohttp-lwt-unix
  
  
    >= "1.0.0"
- 
  
    conduit-lwt-unix
  
  
    >= "1.0.0" & < "2.3.0"
- 
  
    topkg
  
  
    build
- 
  
    ocamlbuild
  
  
    build
- 
  
    ocamlfind
  
  
    build
- 
  
    ocaml
  
  
    >= "4.03.0"
Dev Dependencies
None
Used by
None
Conflicts
None
 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >
  
  
  On This Page