मैं वर्तमान में कस्टम वेब एप्लिकेशन प्रोजेक्ट विकसित करने के लिए Mongrel का उपयोग कर रहा हूं।एक मोंगेल हैंडलर के यूआरआई में एक रेगेक्स का उपयोग
मैं चाहता हूं कि मंगलेल नियमित अभिव्यक्ति के आधार पर परिभाषित एचटीपी हैंडलर का उपयोग करे। उदाहरण के लिए, हर बार जब कोई यूआरएल http://test/bla1.js या http://test/bla2.js कहता है तो उसी एचटीपी हैंडलर को अनुरोध का प्रबंधन करने के लिए बुलाया जाता है।
मेरे कोड अब तक ऐसा दिखता है जैसे एक:
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
आप देख सकते हैं, मैं एक स्ट्रिंग यहाँ के बजाय एक regex का उपयोग करने के लिए कोशिश कर रहा हूँ:
uri Regexp.escape("/[a-z0-9]+.js"), :handler => BLAH::CustomHandler.new
लेकिन वह काम नहीं करता । कोई भी समाधान?
इसके लिए धन्यवाद।
धन्यवाद। यही वही है जो मुझे चाहिए था। – Benjamin