Techioz Blog

Rack アプリのポートを設定するにはどうすればよいですか?

概要

ビルダー.rb:

def app
  Rack::Builder.new do
    run App.new
  end.to_app
end

特定のポートで実行するにはどうすればよいですか?

解決策

試す:

Rack::Handler.default.run(app, :Port => 3000)

ただし、config.ru ファイルでアプリを実行し、rackup へのコマンド ライン オプションとしてポートを指定する方が一般的です (例:rackup -p 3000)。