2025-02-18 18:25:30 +00:00
|
|
|
#require "vif" ;;
|
|
|
|
|
|
|
|
open Vif ;;
|
|
|
|
|
|
|
|
let cat req server _ =
|
|
|
|
let src = Request.stream req in
|
|
|
|
let field = "content-type" in
|
|
|
|
let* () = Response.add ~field "application/octet-stream" in
|
|
|
|
let* () = Response.with_stream req src in
|
|
|
|
Response.respond `OK
|
|
|
|
;;
|
|
|
|
|
|
|
|
let routes =
|
|
|
|
let open Vif.U in
|
|
|
|
let open Vif.R in
|
2025-02-21 09:33:20 +00:00
|
|
|
let open Vif.T in
|
2025-02-18 18:25:30 +00:00
|
|
|
[ post any (rel /?? nil) --> cat ]
|
|
|
|
;;
|
|
|
|
|
|
|
|
let () = Miou_unix.run @@ fun () ->
|
|
|
|
Vif.run routes ()
|
|
|
|
;;
|