1
私は最近、ラックをたくさん混乱させていましたが、config.ru
を使わずにファイル(例:app.rb
)を実行してRackサーバーを起動する方法が不思議です。これは可能か、より複雑な方法ですか?スタートアップラックサーバー(config.ruなし)?
私は最近、ラックをたくさん混乱させていましたが、config.ru
を使わずにファイル(例: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)
おかげで、しかし、私はより多くのラック 'のようなものを使用して開始しました::サーバーですから、通常はこのようなものを持っている可能性がある場所純粋なWEBBrickサーバーではなく、.start(...) '(薄いサーバーも使用できます)。ヒントをありがとう! – beakr