Erlang 无法在Nitrous.io上预览Elixir Phoenix web服务器
在安装Elixir 0.14.1和Phoenix web framework并启动web服务器后,我无法预览网站。有人知道如何让它工作吗?Nitrous目前没有对Elixir box的明确支持,因此您必须使用任何受支持的服务(即Ruby on Rails)创建一个box。然后,您可以使用Autoparts:Uninstall删除不需要的部分,使用Autoparts:Install添加Elixir(当前有一个Elixir 0.14.1部分,如果您搜索,它会显示出来) 安装Elixir后,打开Nitrous控制台,通过从github克隆安装最新的Phoenix框架,如phoenixframework github站点上的README.md所述 从Phoenix根目录在控制台中创建Phoenix应用程序,如README.md中所述。在下面的讨论中,我们假设phoenix应用程序名为ws Nitrous IDE预览功能要求Web服务器在0.0.0.0上运行,使用端口3000(也支持其他端口),并关闭ssl。为此,请将/lib/ws/config/prod.ex修改为:Erlang 无法在Nitrous.io上预览Elixir Phoenix web服务器,erlang,elixir,phoenix-framework,nitrous,Erlang,Elixir,Phoenix Framework,Nitrous,在安装Elixir 0.14.1和Phoenix web framework并启动web服务器后,我无法预览网站。有人知道如何让它工作吗?Nitrous目前没有对Elixir box的明确支持,因此您必须使用任何受支持的服务(即Ruby on Rails)创建一个box。然后,您可以使用Autoparts:Uninstall删除不需要的部分,使用Autoparts:Install添加Elixir(当前有一个Elixir 0.14.1部分,如果您搜索,它会显示出来) 安装Elixir后,打开Nit
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
启动服务器。现在,您应该能够使用preview:Port 3000从Nitrous IDE中预览生成的站点