我使用sinatra在ruby中编写了一个应用程序。该应用程序工作正常,我正在使用邮递员测试发布/获取请求。
现在我使用命令rackup
启动应用程序,但它在端口9292
上本地启动服务器。使用邮递员,我在POST
localhost: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 :(得分:0)
最简单的方法是使用ngrok或localtunnel等现有工具。
如果安装了npm,则可以在新终端中执行此操作:
sudo npm install -g localtunnel
lt --port 9292
然后它会为您提供一个可以共享的URL。请记住这两件事:
答案 1 :(得分:0)
您是否只在配置中收听localhost?
您需要将主机绑定到0.0.0.0
,否则它只能在本地使用...