2017-03-16 57 views
0

我正在使用云9 IDE来遵循此tutorial。我如何在Cloud 9上运行Sinatra?我在云9中创建了一个空白工作区,从命令行运行gem install。但是从命令行运行Sinatra不起作用。启动服务器后,我注意到它标记Important: use ENV[PORT] as the port and ENV[IP] as the host in your scripts!。我该如何做这项工作?先谢谢你。在云9上运行Sinatra应用时出现错误9

回答

0

由于C9窗口说:“...;确保它与$ 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']内访问它们。

注意:因为当我使用route get '/hi'没有工作的c9.io运行,但它在我的本地机器正确地做到了,如果你有同样的错误,尽量只get '/'某种原因。