Basit bir statik Raf uygulaması yazıyorum.Raf: URL'yi bir değişken olarak nasıl depolarsınız?
use Rack::Static,
:urls => ["/elements", "/img", "/pages", "/users", "/css", "/js"],
:root => "archive"
map '/' do
run Proc.new { |env|
[
200,
{
'Content-Type' => 'text/html',
'Cache-Control' => 'public, max-age=6400'
},
File.open('archive/splash.html', File::RDONLY)
]
}
end
map '/pages/search.html' do
run Proc.new { |env|
[
200,
{
'Content-Type' => 'text/html',
'Cache-Control' => 'public, max-age=6400'
},
File.open('archive/pages/search.html', File::RDONLY)
]
}
end
map '/pages/user.html' do
run Proc.new { |env|
[
200,
{
'Content-Type' => 'text/html',
'Cache-Control' => 'public, max-age=6400'
},
File.open('archive/pages/user.html', File::RDONLY)
]
}
end
# Each map section is repeated for each HTML page served
Ben değişken olarak URL'yi depolamak ve bunu doğru url ayarlayabilirsiniz nasıl
map url do
run Proc.new { |env|
[
200,
{
'Content-Type' => 'text/html',
'Cache-Control' => 'public, max-age=6400'
},
File.open('archive' + url, File::RDONLY)
]
}
end
diyor bir harita bölüm oluşturarak bu basitleştirmek istiyorum: Aşağıdaki config.ru koda bak değişken?
, teşekkür bu içerik türünü ayarlamak edeceğini –
not bulduğu her ne dosya için 'text/html', hatta 'robots.txt' veya 'için favicon.ico'. Ama sanırım her zaman bu çizgiden çıkıp tarayıcının tahmin etmesine izin verirsin. – rbp