2017-03-16 55 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 '/'某種原因。