Я пытаюсь получить некоторую информацию из этого урока: http://m.onkey.org/2008/11/18/ruby-on-rack-2-rack-builder
В принципе, я хочу иметь файл config.ru
, который говорит стойке, чтобы прочитать текущий каталог, чтобы я мог получить доступ ко всем файлам, как к простому серверу apache, а также прочитать корень по умолчанию с помощью файла index.html... есть ли способ сделать это?
my current config.ru
выглядит так:
run Rack::Directory.new('')
#this would read the directory but it doesn't set the root to index.html
map '/' do
file = File.read('index.html')
run Proc.new {|env| [200, {'Content-Type' => 'text/html'}, file] }
end
#using this reads the index.html mapped as the root but ignores the other files in the directory
Так что я не знаю, как исходить отсюда...
Я также пробовал это в соответствии с примером учебников, но thin
не запускается должным образом.
builder = Rack::Builder.new do
run Rack::Directory.new('')
map '/' do
file = File.read('index.html')
run Proc.new {|env| [200, {'Content-Type' => 'text/html'}, file] }
end
end
Rack::Handler::Thin.run builder, :port => 3000
Заранее спасибо