Я пытаюсь получить некоторую информацию из этого урока: http://m.onkey.org/2008/11/18/ruby-on-rack-2-rack-builder
В основном я хочу, чтобы у меня был файл config.ru
, который указывает стойке читать текущий каталог, чтобы я мог получить доступ ко всем файлам так же, как к простому серверу Apache, а также прочитать корневой каталог по умолчанию с файлом index.html ... Есть ли способ сделать это?
мой текущий 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
Заранее спасибо