2017-02-21 7 views
0

나는 sinatra를 사용하여 루비로 응용 프로그램을 작성했습니다. 응용 프로그램이 잘 작동하고 우편 배달부를 사용하여 게시물/요청을 테스트하고 있습니다.sinatra를 서버로 구성하십시오.

지금은 rackup 명령을 사용하여 앱을 시작하지만 포트 9292에서 로컬로 서버를 시작합니다. 우편 배달부를 사용하여 을 localhost:9292

다른 컴퓨터에서 액세스 할 때 테스트하고 싶습니다. POSTTY를 http://182.12.34.1:9292에 보내는 것으로 뭔가를 기대하지만이 작업을 수행하는 방법을 찾지 못했습니다.

config.ru

load './app/init.rb' 
run Sinatra::Application 

Procfile

web: bundle exec unicorn -p $PORT -E $RACK_ENV -c ./config/unicorn.rb 

모든 아이디어는 어떻게 서버에 로컬 테스트에서 전환?

Thansks

답변

0

가장 쉬운 방법은 ngrok 또는 localtunnel 같은 기존 도구를 사용하는 것입니다. 당신이 NPM 설치 한 경우

, 당신은 새로운 터미널에서이 작업을 수행 할 수 있습니다

sudo npm install -g localtunnel 
lt --port 9292 

그것은 당신에게 당신이 공유 할 수있는 URL을 제공 할 것입니다. 마음에이 두 가지를하십시오 : 그것은 작동하려면 9292 다음 localtunnel 프로세스가 여전히 서버 로컬 호스트에서 실행이 필요

  • 을 실행으로

    1. URL은 한해 유효하다.
  • 0

    config에서만 로컬 호스트를 수신 했습니까?

    호스트를 0.0.0.0에 바인드해야합니다. 그렇지 않으면 로컬에서만 사용할 수 있습니다.