Описание тега plug
Plug - это среда веб-приложений для Elixir.
Пример Plug
из документации модуля:
Привет мир
defmodule MyPlug do
import Plug.Conn
def init(options) do
# initialize options
options
end
def call(conn, _opts) do
conn
|> put_resp_content_type("text/plain")
|> send_resp(200, "Hello world")
end
end
В приведенном выше фрагменте кода показан очень простой пример использования Plug. Сохраните этот фрагмент в файл и запустите его в приложении плагина с помощью:
iex -S mix
iex> c "path/to/file.ex"
[MyPlug]
iex> {:ok, _} = Plug.Cowboy.http MyPlug, []
{:ok, #PID<...>}