我正在使用Middleman創建一個靜態網站。直接使用Rack TryStatic服務文件?
Middleman生成靜態html文件到./build
目錄。
這裏是我目前使用的配置:
require 'rubygems'
require 'middleman'
require 'rack/contrib/try_static'
use Rack::TryStatic, :root => "build", :urls => %w[/], :try => ['.html']
run Middleman::Application.server
所以中間人是正確的,現在服務於靜態文件。我如何才能讓Rack::TryStatic
直接處理請求?
我試圖使它像
run Rack::TryStatic, :root => "build", :urls => %w[/], :try => ['.html']
的東西,但是它不運行工作,只接受1級的說法。而Rack::TryStatic
需要2個參數,app
和options
來初始化,而我沒有任何app
。
我該怎麼做?
(如果它很重要,我部署到Heroku的)