在云9上运行Sinatra应用时出现错误9
问题描述:
我正在使用云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
答
由于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 '/'
某种原因。