Up and Running
这一章主要是讲如何初始化一个 Phoenix 应用。前提是你已经安装好相关的环境。没有安装 erlang 和 elixir 的看这 安装指南 。
找个命令行环境,执行:
$ mix phx.new hello
如果是不需要数据库的应用,可以使用 mix phx.new --no-ecto hello.
这样就初始化好了一个 phoenix 应用。命令执行完会问是否需要安装依赖,输入 Y就行了,如果这里写了 n,后面可以执行 $ mix deps.get 安装依赖。
然后:
$ cd hello
# 数据库配置文件在 config/dev.exs,配置完后执行:
$ mix ecto.create
# 启动 Phoenix 应用:
$ mix phx.server
# 如果你需要进入交互式 Elixir 环境(IEx),选择执行:
$ iex -S mix phx.server
这里要注意的是, Phoenix 默认的数据库是 PostgreSQL,默认的数据库配置是 postgres:postgres,如果数据库环境不是这个的,自行修改这里的数据库配置文件。
如果提示是否需要安装 Rebar,安装就是了,这是 Erlang 的包管理器。
最后启动完应用,在浏览器中访问 localhost:4000 ,就可以看到应用的初始页面了。
关闭应用直接按 ctrl-c,这个应该都懂的。
应用的初始化,启动,关闭就讲完了。 然后可以看看代码结构,研究研究。