2012-03-12 6 views

답변

0

당신은 rack-contrib에서 TryStatic을 사용할 수 있습니다 만 개발하는 동안이 원하는 경우

require 'rack/contrib/try_static' 

use Rack::TryStatic, 
    :root => "html", 
    :urls => %w[/] 

당신은 if ENV['RACK_ENV'] == 'development'을 추가 할 수 있습니다 (예를 들어, 웹 서버는 html/에서 역할을하도록 구성된 경우) .

+0

보석을 통해 rack-contrib을 설치했습니다. 하지만 config.ru의 설정으로이 오류가 계속 발생했습니다. NameError : 초기화되지 않은 상수 Rack :: TryStatic – berg

+0

'TryStatic'이'rack/contrib.rb'에서 자동으로로드되지 않은 것 같습니다. 대신'rack/contrib/try_static''을 요구하십시오; 내 업데이트 된 답변을 참조하십시오. – matt

+0

변경 후이 오류가 발생합니다. AssertionError : ClientResponse._receiveData (상태/사용자/david/라이브러리/응용 프로그램 지원/Pow/Versions/0.3.2/node_modules/nack/lib/client.js : 257 : 27)에서 Status가이상이어야합니다. at [ 개체 개체]. [object Object] .emit에서 (사용자/david/라이브러리/Application Support/Pow/Versions/0.3.2/node_modules/nack/lib/client.js : 47 : 33) ) 클라이언트에서 (events.js : 64 : )에서 (사용자/david/라이브러리/응용 프로그램 지원/Pow/Versions/0.3.2/node_modules/nack/node_modules/netstring/lib/ns.js : 206 : 16) 17) – berg