rack

    1

    2답변

    서버 옵션 I.E.를 설정하려고합니다. 포트, 호스트, 등등 그러나 난 config.ru 파일 내에서 이것을하는 방법에 아무것도 찾을 수 없습니다. 또한 시도 configure { set :server, config[:server][:handler].to_sym } Rack::Handler.default.run(App, config[:server])

    0

    1답변

    나는 Sinatra App을 실행하고 그 전에 몇 가지 커스텀 랙 미들웨어를 추가했습니다. 내 응용 프로그램을 시작할 때 rackup 명령은 랙을 시작할 때 모든 랙 스택을 인쇄합니다. 비슷한 : {:inner_app=> #<NewRelic::Agent::Instrumentation::MiddlewareProxy:0x0055e978c28bb8 @

    1

    1답변

    나는 미들웨어만으로 구성된 간단한 Ruby Rack 앱을 가지고 있습니다. 미들웨어는 내가 원하는 모든 것을하기 때문에 "앱"이 정말로 필요하지 않습니다. 내 config.ru을 미들웨어 만 앱으로 실행하도록 어떻게 정의 할 수 있습니까? require "some_middleware" use SomeMiddleware run -> {|env| [200,

    1

    1답변

    나는 그렇게처럼 내 routes.rb 내에 장착 몇 랙 애플 리케이션을 가지고 : mount ImageVise, at: '/ivise' mount ShaderApiV0, at: '/api/v0' 나는 현재 레일에 스파게티 사용자 정의 랙 스택에서 마이그레이션하고, 그래서 내가 그 응용 프로그램을 유지하기위한 의미가 있습니다. 컨트롤러 (Controll

    0

    1답변

    간단한 응용 프로그램이 있습니다 (서버 측은 Sinatra이고 클라이언트 측은 ReactJS 임). 워크 플로는 매우 기본입니다. Sinatra는 get "/" 요청을 처리하고 index.html을 정적 스타일 시트 및 스크립트로 클라이언트에 보냅니다. 스크립트는 여러 구성 요소와 ReactRouter로 구성된 ReactJS 앱입니다. 각 React의 구성

    1

    1답변

    나는 레일즈 5 액션에 대한 소개에서 위대한 post을 읽고있다. "Action Cable은 Rack socket hijacking API를 사용하여 애플리케이션 서버에서 연결을 제어합니다." "소켓 하이재킹"은 무엇을 의미합니까?

    2

    1답변

    저는 랙 조각이 어떻게 작동하는지 이해하려고합니다. lib 디렉토리/랙이 라인 (344)이있다/server.rb]로에서 ... middleware = middleware.call(self) if middleware.respond_to?(:call) https://github.com/rack/rack/blob/master/lib/rack/server.rb

    0

    2답변

    이것은 Sprockets Rack 엔드 포인트를 사용하는 Sinatra 앱입니다. HTML 페이지에서 JavaScript 파일을 참조 할 때 스크립트 파일을 HTML에 포함하는 대신 상대 경로를 사용하여 위치를 가리키고 싶습니다. 이렇게하면 디버깅이 향상됩니다. 스프라켓은 config.ru의 정의는 랙 : (이 작품을 : map '/assets' do

    3

    1답변

    나는 랙의 소스 코드를 읽어 봤는데, 그리고 server.rb에서 내가 발견 : 그것은 전역 변수에 값을 할당하는 것 $-w = true . Options may include: # * :warn # turn on warnings ($-w = true) 을하지만 여전히 그것은 내가 이해하는 언어 구문을 준수하지 않는 한 그 전역

    1

    1답변

    레일 5에 랙 미들웨어로 sinatra를 추가하는 데 문제가 있습니다. 레일스 Gemfile에 gem "sinatra"을 추가하면 서버를 실행할 수 없습니다. 그러나 bundle install은 오류없이 계속 종료됩니다. 누군가 레일즈 5에 (미들웨어) Sinatra 앱을 추가하는 방법을 설명해 주시겠습니까?