我刚接触编码和使用云9.我知道我需要使用命令“rails s -b $ IP -p $ PORT”在Cloud 9中运行我的rails服务器。我希望有人可以使用它是时候把这个命令分解成它的基本部分并解释这个命令究竟是什么意思以及它为什么有效?我还没有找到任何东西来逐步解释这个命令正在做什么,我很想知道。
答案 0 :(得分:2)
s
是server
的简写,这意味着您希望Rails启动Web服务器。-b $IP
绑定服务器绑定到的IP。默认情况下,它将被绑定到localhost,因此只能从运行服务器的同一台机器上访问它。通过将其绑定到特定的IP,您可以让服务器在不同的网络接口上侦听,也许可以连接到公众因特网。-p $PORT
设置服务器将运行的端口。默认情况下它是3000,但您可以使用此参数更改它。请注意,将其设置为低于1024的端口很可能需要权限。 $IP
和$PORT
是Cloud 9设置的环境变量,用于让服务器知道实际应该运行的IP和端口。