新しい言語でシンプルなWeb APIを作りたいとき、とりあえず、言語名+Sinatraで検索することがあります。
Elixrだと、Phoenixを使うほどでもないと思うときですね。
簡単なスクリプトでも、Elixirでは基本サーバープロセスを立ち上げてというアーキテクチャになりやすいので、REST APIをインターフェースとして使えると便利です。
Plug
Elixir公式プロジェクトのPlugをそのまま組み合わせて使う方法です。 Phoenix内部で使っていますし、安心して使えます。
詳細はここ
https://elixirschool.com/jp/lessons/specifics/plug/
Trot
上のPlugを使って、MicroWebFrameworkに仕上げたプロジェクトです。 Plugは組み合わせなどを考えないとですが、こちらはFrameworkに従って書くだけなので気軽に使えます。
詳細はここ
0 件のコメント:
コメントを投稿