Current section
Files
Jump to
Current section
Files
lib/http/pipeline.ex
defmodule Infuse.HTTP.Pipeline do
@moduledoc """
The main HTTP pipeline for serving requests.
The firing order is:
* Simplate Routes
* Static Requests
* Not Found
"""
use Plug.Builder
plug Plug.Logger, log: :debug
plug Infuse.HTTP.SimplateRouter
plug Plug.Static,
at: "/",
from: Infuse.config_web_root
plug :not_found
def not_found(conn, _) do
conn
|> send_resp(404, "Could not find: " <> Infuse.config_web_root <> conn.request_path)
|> halt
end
end