Ocaml-Webmachine เป็นเลเยอร์ที่อยู่ด้านบนของ COHTTP ที่ใช้โปรเซสเซอร์คำขอ HTTP ที่ใช้เครื่องจักรกับรัฐ มันเหมาะอย่างยิ่งสำหรับการเขียน APIs ที่สงบ ตามชื่อแนะนำนี่คือพอร์ต OCAML ของโครงการ WebMachine
ติดตั้งไลบรารีและ depenencies ผ่าน OPAM:
opam install webmachine WebMachine ใช้แผนภาพการตัดสินใจนี้เพื่อพิจารณาว่าควรจัดการคำขอ HTTP อย่างไร ซึ่งรวมถึงการตรวจสอบความถูกต้องการตรวจสอบการเจรจาต่อรองเนื้อหาและการแคช ทรัพยากรระบุการตัดสินใจที่ควรทำในแต่ละโหนดในไดอะแกรมโดยการกำหนดวิธีที่เหมาะสมในคลาสย่อยของ resource การโต้ตอบถูกแนะนำโดยชื่อของวิธีการในตอนนี้ นี่จะเป็นเอกสารที่ดีกว่าในอนาคต
เพื่อสร้างตัวอย่างใน examples/ ไดเรกทอรีย่อย:
dune build examples/hello_lwt.exe
dune build examples/crud_lwt.exe
dune build examples/hello_async.exeในการติดตั้งการพึ่งพาการพัฒนาให้ตรึงแพคเกจจากรูทของที่เก็บ:
opam pin add -n webmachine .
opam install --deps-only webmachineหลังจากนี้คุณสามารถติดตั้งไลบรารีเวอร์ชันการพัฒนาโดยใช้คำสั่งการติดตั้งตามปกติ
สำหรับการสร้างและดำเนินการทดสอบในระหว่างการพัฒนาคุณจะต้องติดตั้งแพ็คเกจ oUnit และเรียกใช้การทดสอบ:
opam install oUnit
dune runtestBSD3 ดูไฟล์ใบอนุญาตสำหรับข้อความ