2017-02-21 50 views
0

我已經使用sinatra在ruby中編寫了一個應用程序。該應用程序工作正常,我正在使用郵遞員測試post/get請求。將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現有工具。

如果你已經安裝了故宮,那麼您可以在一個新的終端做到這一點:

sudo npm install -g localtunnel 
lt --port 9292 

然後它將給你,你可以分享一個網址。請記住這兩個東西:9292,它的工作:作爲localtunnel進程正在運行

  • 你仍然需要在您的服務器上的本地主機上運行

    1. 的URL僅僅是隻要有效。
  • 0

    你有沒有聽過只在配置中的本地主機?

    您需要將主機綁定到0.0.0.0否則它只會在本地可用...