O'Reilly logo

Elixir Cookbook by Paulo A Pereira

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Defining routes

In the previous recipe, we created our first Phoenix application. In this recipe, we will add some routes to the phoenix to-do application.

By adding routes, we define the behavior of the application whenever a given URL/endpoint is accessed. The Router task is used to parse the requests and then dispatch them to the current controller's action, passing any existing parameters to it.

Getting ready

Open the file generated in the previous recipe in your code editor. A copy of the full code for this recipe can be found at Code/Chapter 7/phoenix_routes/todo/web/router.ex:

defmodule Todo.Router do use Phoenix.Router pipeline :browser do plug :accepts, ~w(html) plug :fetch_session plug :fetch_flash plug :protect_from_forgery end pipeline ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required