В настоящее время я использую Mongrel для разработки пользовательского проекта веб-приложения.
Я хотел бы, чтобы Mongrel использовал определенный обработчик Http на основе регулярного выражения. Например, каждый раз, когда кто-то вызывает URL вида http://test/bla1.js или http://test/bla2.js для управления запросом вызывается тот же обработчик Http.
Мой код пока выглядит так:
http_server = Mongrel::Configurator.new :host => config.get("http_host") do
listener :port => config.get("http_port") do
uri Regexp.escape("/[a-z0-9]+.js"), :handler => BLAH::CustomHandler.new
uri '/ui/public', :handler => Mongrel::DirHandler.new("#{$d}/public/")
uri '/favicon', :handler => Mongrel::Error404Handler.new('')
trap("INT") { stop }
run
end
end
Как видите, здесь я пытаюсь использовать регулярное выражение вместо строки:
uri Regexp.escape("/[a-z0-9]+.js"), :handler => BLAH::CustomHandler.new
но это не работает. Любое решение?
Спасибо за это.