【发布时间】:2012-12-03 15:05:42
【问题描述】:
我一定是从 Rack 的 non-existant 文档中遗漏了一些东西 :) 我正在尝试向 ruhoh 添加额外的 web 服务路由,并且可以让它们在 localhost:9292/test 工作,但新的 Rack::Builder 对象似乎覆盖最后一个,因为我无法再访问localhost:9292/ 的默认博客。我已经尝试了不同的方法来定义新路线而不声明Rack::Builder.new,但是什么都做不了。
使用此界面添加其他路由的最佳方法是什么?
require 'rack'
require 'ruhoh'
run Ruhoh::Program.preview
# Additional routes
builder = Rack::Builder.new do
use Rack::CommonLogger
map '/test' do
run Proc.new {|env| [200, {"Content-Type" => "text/html"}, StringIO.new("infinity 0.1")] }
end
end
run builder
【问题讨论】: