我最近一直在搞乱 Rack,想知道如何在app.rb
不使用config.ru
. 这是可能的,还是一种更复杂的方法?
问问题
1419 次
1 回答
3
您可以改用内置的 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)
于 2012-04-27T22:25:15.380 回答