2
Pow가 공용 디렉토리 외부에서 html/css/js 파일을 제공하도록 config.ru 파일을 어떻게 설정합니까? 대신 html 폴더에서 그들을 서비스하고 싶다고 가정 해 봅시다.공용 디렉토리 외부에서 정적 파일을 제공하는 데 Pow config.ru를 사용 하시겠습니까?
Pow가 공용 디렉토리 외부에서 html/css/js 파일을 제공하도록 config.ru 파일을 어떻게 설정합니까? 대신 html 폴더에서 그들을 서비스하고 싶다고 가정 해 봅시다.공용 디렉토리 외부에서 정적 파일을 제공하는 데 Pow config.ru를 사용 하시겠습니까?
당신은 rack-contrib에서 TryStatic
을 사용할 수 있습니다 만 개발하는 동안이 원하는 경우
require 'rack/contrib/try_static'
use Rack::TryStatic,
:root => "html",
:urls => %w[/]
당신은 if ENV['RACK_ENV'] == 'development'
을 추가 할 수 있습니다 (예를 들어, 웹 서버는 html/
에서 역할을하도록 구성된 경우) .
보석을 통해 rack-contrib을 설치했습니다. 하지만 config.ru의 설정으로이 오류가 계속 발생했습니다. NameError : 초기화되지 않은 상수 Rack :: TryStatic – berg
'TryStatic'이'rack/contrib.rb'에서 자동으로로드되지 않은 것 같습니다. 대신'rack/contrib/try_static''을 요구하십시오; 내 업데이트 된 답변을 참조하십시오. – matt
변경 후이 오류가 발생합니다. 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