如何通过telnet 连接到本地的phoenix 框架应用程序?

How to connect to a phoneix framework app locally by telnet?

我想使用 telnet 来测试我的 phoenix 应用程序,但它显示 Connection closed by foreign host. 非常快并且 telnet 退出。

$ telnet 127.0.0.1 4000
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Connection closed by foreign host.

凤凰APP是一款非常简单的APP,没有任何额外的配置。如何使用 telnet 连接到它?

Phoenix 使用 Cowboy 作为基础网络服务器。它有不同的超时选项,但我们需要的是 request_timeout.

它默认为 5_000(以毫秒为单位)并且可以像这样在内部配置中更改:

config :my_app, MyApp.Endpoint,
  http: [
    port: ...,
    ...
    protocol_options: [
      request_timeout: 60000 # minute here - for example
    ]
  ]

现在,您有时间输入您的:

GET /

在 telnet CLI 中