Ocaml-Webmachine adalah lapisan di atas Cohttp yang mengimplementasikan prosesor permintaan HTTP berbasis-negara. Ini sangat cocok untuk menulis API RESTful. Seperti namanya, ini adalah port OCAML dari proyek webmachine.
Instal perpustakaan dan ketergantungannya melalui OPAM:
opam install webmachine WebMachine mengimplementasikan diagram keputusan ini untuk menentukan bagaimana permintaan HTTP harus ditangani. Ini termasuk validasi, otentikasi, negosiasi konten, dan caching. Sumber daya menentukan keputusan yang harus dibuat di setiap node dalam diagram dengan mendefinisikan metode yang sesuai dalam subkelas resource . Korespondensi disarankan dengan nama metode untuk saat ini. Ini akan didokumentasikan lebih baik di masa depan.
Untuk membangun contoh dalam examples/ subdirektori:
dune build examples/hello_lwt.exe
dune build examples/crud_lwt.exe
dune build examples/hello_async.exeUntuk menginstal dependensi pengembangan, sematkan paket dari root repositori:
opam pin add -n webmachine .
opam install --deps-only webmachineSetelah ini, Anda dapat menginstal versi pengembangan perpustakaan menggunakan perintah install seperti biasa.
Untuk membangun dan menjalankan tes selama pengembangan, Anda harus menginstal paket oUnit dan menjalankan tes:
opam install oUnit
dune runtestBSD3, lihat file lisensi untuk teksnya.