OCAML-Webmachine هي طبقة أعلى COHTTP التي تنفذ معالج طلب HTTP القائم على مقرها والآلة. إنه مناسب بشكل خاص لكتابة واجهات برمجة التطبيقات المريحة. كما يوحي الاسم ، هذا هو منفذ OCAML لمشروع Webmachine.
قم بتثبيت المكتبة وتراجعها عبر 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 ، انظر ملف الترخيص لنصه.