文件名称:ocaml_webapp:OCaml中轻量级Webapp的最小示例
文件大小:105KB
文件格式:ZIP
更新时间:2024-02-26 22:13:25
ocaml web-application webapp reasonml WebappReason
ocaml_webapp OCaml中轻量级Web应用程序的最小示例。 它具有可能的文件组织功能,以最大程度地在服务器(本机OCaml)和客户端(BuckleScript)之间共享代码。 共享的一些东西是: React组件,这些组件在服务器呈现, 路线,通过OCaml库 。 通过库 ,API端点接口类型也将自动生成编码器/解码器。 shared文件夹可能包含其他共享代码,例如验证功能,数据处理等。 入门 创建一个opam本地交换机: make create-switch 在新创建的交换机中安装dune : opam install dune 安装所有依赖项: make de
【文件预览】:
ocaml_webapp-master
----client()
--------src()
--------.gitignore(0B)
----ocaml_webapp.opam.template(256B)
----server()
--------dune(86B)
--------test()
--------main.ml(813B)
--------static()
--------migrate()
--------tyxml-reasonreact-bridge()
--------lib()
----package.json(956B)
----shared()
--------PageCounter.re(666B)
--------method_routes.ml(650B)
--------router.ml(2KB)
--------dune(869B)
--------pageExcerpts.atd(81B)
--------PageAuthorExcerpts.re(623B)
--------PageWelcome.re(1KB)
--------gen()
--------api.ml(137B)
--------PageHelloFallback.re(130B)
--------PageNotFound.re(148B)
--------PageAddExcerpt.re(5KB)
--------Excerpt.re(610B)
--------PageContainer.re(374B)
--------Link.re(349B)
--------excerpt.atd(95B)
--------PageExcerpts.re(330B)
--------PageHello.re(422B)
--------pageAuthorExcerpts.atd(48B)
----.github()
--------workflows()
----dune-project(1KB)
----Dockerfile(1KB)
----app.json(474B)
----ocaml_webapp.opam(1KB)
----heroku.yml(84B)
----LICENSE(1KB)
----bsconfig.json(2KB)
----.gitignore(140B)
----webpack.config.js(870B)
----Makefile(1KB)
----.dockerignore(181B)
----docker-compose.dev.yml(663B)
----README.md(2KB)
----.ocamlformat(721B)
----yarn.lock(176KB)