2016年11月24日木曜日

Elixirのマイクロフレームワーク「trot」でクエリストリング(URLパラメータ)の取得

Elixirのマイクロフレームワーク「trot」でクエリストリング(URLパラメータ)の取得です。どうやって取得するのだろうと悩みましたが、Plug.Connのfetch_query_paramsを利用すると、取得できました。

/lib/my_trot.ex
defmodule MyTrot do
  use Trot.Router

  get "/hello" do
    conn = fetch_query_params(conn)
    name = conn.params["name"]
    "Hello, #{name}!"
  end
end

参考サイト
Elixirでtrotを使ってみる(Qiita)
Simple elixir web server with plug(Tutorials and notes)
hexedpackets/trot(GitHub)

0 件のコメント:

コメントを投稿