在另一个端口上运行iex mix phoenix.server不起作用

时间:2016-05-19 11:59:25

标签: elixir phoenix-framework

这看起来像个错误,但我不确定。 任何人都可以告诉在不同的端口号上运行iex是否有效。它总是使用端口4000.

PORT=4001 iex -S mix phoenix.server   

Erlang/OTP 18 [erts-7.3] [source] [64-bit] [smp:4:4] [async-threads:10] [hipe] [kernel-poll:false] [dtrace]

[info] Running AppMessenger.Endpoint with Cowboy using http on port 4000
Interactive Elixir (1.2.5) - press Ctrl+C to exit (type h() ENTER for help)
iex(1)> 19 May 19:53:40 - info: compiled 5 files into 2 files, copied 3 in 714ms

1 个答案:

答案 0 :(得分:7)

默认情况下,config/dev.exs具有Phoenix中端口的硬编码值4000。如果您想使用PORT中的dev环境变量中的值,请config/dev.exs更改:

http: [port: 4000]

http: [port: {:system, "PORT"}]