ocaml webmachine
v0.7.0
OCAML-Webmachine은 State-Machine 기반 HTTP 요청 프로세서를 구현하는 CoHTTP 상단의 층입니다. Restful API를 작성하는 데 특히 적합합니다. 이름에서 알 수 있듯이 이것은 WebMachine 프로젝트의 OCAML 포트입니다.
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그런 다음 Install 명령을 평소와 같이 사용하여 개발 버전의 라이브러리를 설치할 수 있습니다.
개발 중 테스트를 구축하고 실행하려면 oUnit 패키지를 설치하고 테스트를 실행해야합니다.
opam install oUnit
dune runtestBSD3, 텍스트는 라이센스 파일을 참조하십시오.