1

我是编码和使用云 9 的新手。我知道我需要使用命令“rails s -b $IP -p $PORT”在 Cloud 9 中运行我的 rails 服务器。我希望有人能花时间休息这个命令分解成它的基本部分并解释这个命令的确切含义以及它为什么起作用?我还没有找到任何东西来逐步解释这个命令在做什么,我很想知道。

4

1 回答 1

3
  • s是 的简写server,表示您希望 Rails 启动 Web 服务器。
  • -b $IP 绑定服务器绑定的IP。默认情况下,它将绑定到 localhost,因此只能从运行服务器的同一台机器上访问它。通过将其绑定到特定 IP,您可以让服务器在不同的网络接口上侦听,可能是连接到公共的网络接口互联网。
  • -p $PORT设置服务器将运行的端口。默认情况下为 3000,但您可以使用此参数更改它。请注意,将其设置为低于 1024 的端口很可能需要权限。

$IP并且$PORT是 Cloud 9 设置的环境变量,让服务器知道它实际上应该在哪个 IP 和哪个端口上运行。

于 2017-02-17T18:55:23.997 回答