Код IT
← Каталог

Простые приложения на Elixir — Простой HTTP (Plug.Cowboy)

Фрагмент из «Простые приложения на Elixir»: Простой HTTP (Plug.Cowboy).

Elixir main.ex
# mix.exs — {:plug_cowboy, "~> 2.7"}, {:jason, "~> 1.4"}
defmodule HelloPlug do
  use Plug.Router

  plug :match
  plug :dispatch

  get "/" do
    send_resp(conn, 200, Jason.encode!(%{ok: true}))
  end

  match _ do
    send_resp(conn, 404, "not found")
  end
end

# Plug.Cowboy.http(HelloPlug, [], port: 4000)
# mix.exs — {:plug_cowboy, "~> 2.7"}, {:jason, "~> 1.4"}
defmodule HelloPlug do
  use Plug.Router

  plug :match
  plug :dispatch

  get "/" do
    send_resp(conn, 200, Jason.encode!(%{ok: true}))
  end

  match _ do
    send_resp(conn, 404, "not found")
  end
end

# Plug.Cowboy.http(HelloPlug, [], port: 4000)