我最近经常使用 Rack,并且想知道如何通过运行文件(例如 app.rb
)来启动 Rack 服务器而不使用 config。 ru
。这是可能的,还是更复杂的方法?
最佳答案
您可以改用内置的 WEBrick 服务器。所以你通常可能会遇到这样的情况:
# app.rb
class App
def call(env)
return [200, {"Content-Type" => "text/html"}, "Hello, World!"]
end
end
# config.ru
require 'app'
run App.new
您可以将其合并并直接运行 ruby app.rb
:
#app.rb
class App
def call(env)
return [200, {"Content-Type" => "text/html"}, "Hello, World!"]
end
end
Rack::Handler::WEBrick.run(App.new, :Port => 9292)
关于ruby - 没有 config.ru 的启动 Rack 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10358347/