2017-03-16 2 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!에 주목합니다. 이 작품을 어떻게 만들 수 있습니까? 미리 감사드립니다. 그들이있어, 원하는 값으로 $PORT 또는 $IP를 대체하지 않습니다, 이것이; "는 IP 주소으로 $ IP와 포트 $ 포트에 확실하게 ... "는 C9 창으로클라우드 9에서 Sinatra 앱을 실행하는 동안 오류가 발생했습니다.

답변

0

말한다 값이 이미 정의되어 있으면 echo $IP && echo $PORT을 사용하여 확인할 수 있습니다.

Sinatra 프로젝트 디렉토리에서 ruby hi.rb -p $PORT -o $IP을 실행 해보십시오.

당신이 알아 낸 플래그로 환경 변수로 포트와 ip를 정의한 다음 export PORT=<port> && export IP=<ip> 명령을 실행한다고 말한 다음 임의의 루비 파일 내에서 ENV['PORT'] 또는 ENV['IP']으로 액세스 할 수 있습니다.

: 나는 c9.io에서 실행 작동하지 않았다, 그러나 당신이 같은 실수가 있다면 단지 get '/'을 시도, 내 로컬 컴퓨터에서 제대로 한 경로 get '/hi'를 사용하는 몇 가지 이유.

관련 문제