2016年8月4日木曜日

Elixir で Sinatra 風なマイクロフレームワーク

新しい言語でシンプルなWeb APIを作りたいとき、とりあえず、言語名+Sinatraで検索することがあります。

Elixrだと、Phoenixを使うほどでもないと思うときですね。

簡単なスクリプトでも、Elixirでは基本サーバープロセスを立ち上げてというアーキテクチャになりやすいので、REST APIをインターフェースとして使えると便利です。

Plug

Elixir公式プロジェクトのPlugをそのまま組み合わせて使う方法です。 Phoenix内部で使っていますし、安心して使えます。

詳細はここ

https://elixirschool.com/jp/lessons/specifics/plug/

Trot

上のPlugを使って、MicroWebFrameworkに仕上げたプロジェクトです。 Plugは組み合わせなどを考えないとですが、こちらはFrameworkに従って書くだけなので気軽に使えます。

詳細はここ

http://qiita.com/techno-tanoC/items/23e5d3d6ed54e0e23156

0 件のコメント:

コメントを投稿