Current section

Files

Jump to
phx_new templates new web router.ex
Raw

templates/new/web/router.ex

defmodule <%= app_module %>.Router do
use <%= app_module %>.Web, :router<%= if html do %>
pipeline :browser do
plug :accepts, ["html"]
plug :fetch_session
plug :fetch_flash
plug :protect_from_forgery
plug :put_secure_browser_headers
end<% end %>
pipeline :api do
plug :accepts, ["json"]
end<%= if html do %>
scope "/", <%= app_module %> do
pipe_through :browser # Use the default browser stack
get "/", PageController, :index
end
# Other scopes may use custom stacks.
# scope "/api", <%= app_module %> do
# pipe_through :api
# end<% else %>
scope "/api", <%= app_module %> do
pipe_through :api
end<% end %>
end