2017-02-21 6 views
0

私はsinatraを使ってRubyでアプリを書いた。アプリは正常に動作し、私はポストマンを使ってポスト/リクエストをテストしています。sinatraをサーバとして設定する

すぐにコマンドrackupを使用してアプリを起動しますが、ポート9292でローカルにサーバーを起動します。郵便番号を使用してPOSTlocalhost:9292に送信

私は別のコンピュータからのアクセス時にアプリをテストしたいと思います。私はPOSTMANを使って何かがhttp://182.12.34.1:9292にPOSTを送ることを期待していますが、これを行う方法が見つかりませんでした。

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内でlocalhostを聞いたことがありますか?

    ホストを0.0.0.0にバインドする必要があります。それ以外の場合は、ローカルでのみ使用できます。

    関連する問題