Packages

This mix task allows you to start a server anywhere on the file system and serve files.

Current section

Files

Jump to
ex_server lib server_web router.ex
Raw

lib/server_web/router.ex

defmodule ExServerWeb.Router do
use ExServerWeb, :router
alias ExServerWeb.DirectoryCheckPlug
pipeline :browser do
plug :accepts, ["html"]
plug :fetch_session
plug :fetch_live_flash
plug :put_root_layout, {ExServerWeb.LayoutView, :root}
plug :put_secure_browser_headers
end
pipeline :file_explorer do
plug DirectoryCheckPlug
end
scope "/", ExServerWeb do
pipe_through [:browser, :file_explorer]
live "/*path", FileExplorerLive
end
end