defmodule MyRouter do
get "/some_path", MyModule, :some_fun
end
defmodule MyRouter do
def route(conn, "GET", "/some_path") do
MyModule.some_fun(conn)
end
end
Slide 13
Slide 13 text
defmodule MyRouter do
use Phoenix.Router
get "/some_path", MyModule, :some_fun
end
Slide 14
Slide 14 text
scheduler scheduler scheduler scheduler
CPU CPU CPU CPU
VM
defmodule MyServer do
use Plug.Builder
plug Plug.RequestId
plug Plug.Logger
plug Plug.Static, at: "/static", from: "/folder"
plug MyAuth
plug :my_handle
def my_handle(conn, opts) do
# ...
end
end
Slide 20
Slide 20 text
Endpoint
Router
Controller View
conn
Model
Slide 21
Slide 21 text
$ mix phoenix.new hello --no-ecto
# ...
Fetch and install dependencies? [Yn]
* running npm install && node node_modules/brunch/bin/brunch build
* running mix deps.get
We are all set! Run your Phoenix application:
$ cd hello
$ mix phoenix.server
You can also run your app inside IEx (Interactive Elixir) as:
$ iex -S mix phoenix.server