お世話になります。
windows環境でwebrickを用いたコードを実行したところエラーとなりました。
ruby bookinfo_web.rb
bookinfo_web.rb:23:in `<main>': uninitialized constant HTTPServlet (NameError)
ソースコードは下記となります。
coding: shift_jis
require 'webrick'
require 'erb'
require 'rubygems'
require 'dbi'
class String
alias_method(:orig_concat, :concat)
def concat(value)
if RUBY_VERSION > "1.9"
orig_concat value.force_encoding('UTF-8')
else
orig_concat value
end
end
end
config = {
:Port => 8099,
:DocumentRoot => '.',
}
WEBrick::HTTPServlet::FileHandler.add_handler("erb",WEBrick::HTTPServlet::ERBHandler)
server = WEBrick::HTTPServer.new( config )
server.config[:MimeTypes]["erb"] = "text/html"
trap(:INT) do
server.shutdown
end
server.start
ご教示願います。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/05/07 05:25