安装Elixir 0.14.1和Phoenix Web框架然后启动Web服务器后,我无法预览该网站。有谁知道如何使这个工作?
答案 0 :(得分:2)
Nitrous目前没有明确支持Elixir盒子,所以你必须使用任何支持的服务(即Ruby on Rails)创建一个盒子。然后你可以使用Autoparts:Uninstall来删除不需要的部件和Autoparts:安装以添加Elixir(目前有一个Elixir 0.14.1部件,如果你搜索就显示出来。)
安装Elixir之后,打开一个Nitrous控制台,通过从github克隆安装最新的Phoenix框架,如phoenixframework github网站上的README.md所记录。
在phoenix根目录的控制台中创建Phoenix应用程序,如README.md中所述。在下面的讨论中,我们假设凤凰应用程序名为ws。
Nitrous IDE预览功能要求网络服务器使用端口3000运行0.0.0.0(也支持其他端口)并关闭ssl。为此,请将/lib/ws/config/prod.ex修改为:
defmodule Ws.Config.Prod do
use Ws.Config
config :router, port: 4000,
host: "0.0.0.0",
ip: {0, 0, 0, 0},
ssl: false,
# Full error reports are disabled
consider_all_requests_local: false
config :plugs, code_reload: false
config :logger, level: :error
end
请注意,我们正在修改生产配置。您可以决定使用dev.ex或config.ex配置。要从Nitrous控制台中启动服务器,请确保您位于应用程序的根目录中,然后输入:
MIX_ENV = prod mix phoenix.start
启动服务器。您现在应该可以使用预览:端口3000在Nitrous IDE中预览生成的站点。