如何为 Rack 应用程序设置端口?

How to set port for Rack app?

builder.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

当您 rackup 只需使用选项 -p 指定它时:

rackup -p 8808 就可以了。