[OCaml]Ocsigen/Eliomに再挑戦

Ocsigen/EliomはOCaml製WebサーバまたはWebフレームワーク?まだ良く分かってない。

このページを見ながら進めていこうと思う。 https://ocsigen.org/tutorial/tutowidgets

インストール

とりあえずopamでインストールする。んだけど、opam公式リポジトリのEliomは古過ぎて(少なくとも5ヶ月以上前)チュートリアルのコードが通らなかったりするので、リポジトリを追加する。

$ opam repository add opamocsigen http://ocsigen.org/opam
$ opam install eliom

ocamlhogehogeのインストールに失敗したらapt-cache search hogehoge とかして、hogehoge-devみたいなのが大抵あるので、apt-get hogehoge-devした後、もう一回opam installすれば大抵うまく行く。はず

とりあえず動かす

まずは適当なディレクトリに移動し、プロジェクトのひな形を作る。

$ mkdir hello-ocsigen
$ cd hello-ocsigen
$ eliom-distillery -name ex

以下のコマンドで実行

$ make
$ make test.byte

localhost:8080にアクセスするとなんか出るはず。

この記事は随時更新中ですごめんなさい飽きた
昔試そうとしたときは、数日かかっても、ここまで来ることすら出来なかったことを考えるとopam最高!感がすごい。