У меня есть приложение для винограда, и я хотел бы изменить порт, с которого запускается WEBrick, может ли кто-нибудь указать мне правильное направление...
require './api/api.rb'
use Rack::Session::Cookie
run Rack::Cascade.new [API]
У меня есть приложение для винограда, и я хотел бы изменить порт, с которого запускается WEBrick, может ли кто-нибудь указать мне правильное направление...
require './api/api.rb'
use Rack::Session::Cookie
run Rack::Cascade.new [API]
Похоже, метод run принимает параметр Port. Все, что вам нужно сделать, это передать ему порт, поэтому:
run Rack::Cascade.new [API], :Port => 58080
Надеюсь, это поможет... Если у вас возникнут дополнительные проблемы, оставьте комментарий.
если вы просто хотите явно запустить его на Webrick, одним из решений может быть:
webrick_options = {
:Port => 9393,
:Logger => WEBrick::Log::new($stderr, WEBrick::Log::DEBUG),
}
Rack::Handler::WEBrick.run(API, webrick_options)
Однако, если вам нужен Cascade (несколько приложений), я еще не понял этого.