Cloud 9 上的 运行 Sinatra 应用程序出错
Error while running Sinatra app on Cloud 9
我正在使用云 9 IDE 来关注这个 tutorial。我如何 运行 Cloud 9 上的 Sinatra?我在 cloud 9 中创建了一个空白工作区,从命令行 运行 gem install
。但是从命令行 运行ning Sinatra 不起作用。我注意到它在启动服务器后标记 Important: use ENV[PORT] as the port and ENV[IP] as the host in your scripts!
。我怎样才能使这项工作?提前谢谢你。
正如 c9 window 所说“...; 确保它在端口 $PORT 上,IP 地址为 $IP”,这是,不要不要将 $PORT
或 $IP
替换为您自己的值,它们是已经定义的值,您可以使用 echo $IP && echo $PORT
.
进行检查
在您的 Sinatra 项目目录中尝试 运行 ruby hi.rb -p $PORT -o $IP
。
您还可以将端口和 ip 定义为环境变量,因为您注意到 运行 export PORT=<port> && export IP=<ip>
命令的标志,然后在任何 ruby 文件中访问它们作为 ENV['PORT']
或 ENV['IP']
.
注意:出于某种原因,当我使用路线 get '/hi'
时,它在 c9.io 上 运行 不起作用,但确实如此它在我的本地机器上是正确的,如果你有同样的错误试试 get '/'
。
我正在使用云 9 IDE 来关注这个 tutorial。我如何 运行 Cloud 9 上的 Sinatra?我在 cloud 9 中创建了一个空白工作区,从命令行 运行 gem install
。但是从命令行 运行ning Sinatra 不起作用。我注意到它在启动服务器后标记 Important: use ENV[PORT] as the port and ENV[IP] as the host in your scripts!
。我怎样才能使这项工作?提前谢谢你。
正如 c9 window 所说“...; 确保它在端口 $PORT 上,IP 地址为 $IP”,这是,不要不要将 $PORT
或 $IP
替换为您自己的值,它们是已经定义的值,您可以使用 echo $IP && echo $PORT
.
在您的 Sinatra 项目目录中尝试 运行 ruby hi.rb -p $PORT -o $IP
。
您还可以将端口和 ip 定义为环境变量,因为您注意到 运行 export PORT=<port> && export IP=<ip>
命令的标志,然后在任何 ruby 文件中访问它们作为 ENV['PORT']
或 ENV['IP']
.
注意:出于某种原因,当我使用路线 get '/hi'
时,它在 c9.io 上 运行 不起作用,但确实如此它在我的本地机器上是正确的,如果你有同样的错误试试 get '/'
。