将Sinatra配置为服务器



我使用Sinatra在Ruby中编写了一个应用程序。该应用程序正常运行,我正在使用Postman测试帖子/获取请求。

现在,我使用命令rackup启动该应用程序,但它在端口9292上本地启动了服务器。使用Postman,我在localhost:9292上发送POST

我想从另一台计算机访问时测试该应用程序。我希望使用Postman发送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

最简单的方法是使用Ngrok或localtunnel等现有工具。

如果已安装了NPM,则可以在新的终端中执行此操作:

sudo npm install -g localtunnel
lt --port 9292

它将为您提供可以共享的URL。请记住这两件事:

  1. 只要localtunnel进程正在运行
  2. ,url才有效
  3. 您仍然需要在Localhost上运行服务器:9292才能正常工作。

您也许仅在配置中收听Local -Host?

您需要将主机绑定到0.0.0.0,否则仅在本地可用...

最新更新