2011-12-16 2 views
1

얼마 전, Node.js로 속일 수있었습니다 (실제로 내가 한 일을 기억하지 못합니다). 내가시나 응용 프로그램을 실행할 때마다 어떻게 든 WEBrick이 Sinatra 앱 출시를 인계받습니다. 어떻게 꺼야합니까?

이제,이 얻을 :
mba:sinatra chromium$ ruby basics.rb 
[2011-12-16 18:38:23] INFO WEBrick 1.3.1 
[2011-12-16 18:38:23] INFO ruby 1.9.2 (2011-07-09) [x86_64-darwin11.0.1] 
== Sinatra/1.3.1 has taken the stage on 4567 for development with backup from WEBrick 
[2011-12-16 18:38:23] INFO WEBrick::HTTPServer#start: pid=5708 port=4567 
127.0.0.1 - - [16/Dec/2011 18:38:51] "GET/HTTP/1.1" 200 13 0.0072 
localhost - - [16/Dec/2011:18:38:51 EST] "GET/HTTP/1.1" 200 13 
- ->/

그리고 각 HTTP 요청에 대한

, 5 개 라인처럼에 WEBrick 로그.

어떻게 끄겠습니까? 이것이 내가 왜 Node.js가 아니라 WEBrick이 아니기 때문에 이런 일이 일어나는지 알 수 없습니다.

+0

왜'node.js' (자바 스크립트 기반 서버 구현)의 것이 Sinatra (Ruby 기반 서버 구현)와 관련이 있습니까? :) – sarnold

+0

나는 그 질문을 게시하는 이유를 모릅니다 : P WEBrick이 node.js 인 마지막 시간. – element119

+0

WEBrick을 가리키는 노드 출력을보고 싶습니다. :) – sarnold

답변

3

라인 ruby basics.rb는, 루비와 Node.js.을시나를하지 실행하는 것을 의미한다

Sinatra 응용 프로그램이 완전한 HTTP 서버가 아닌 간단한 CGI 데몬을 시작하게하려면 을 사용하고 Sinatra 인프라는 사용하지 않아야합니다. Sinatra::Base을 기반으로하는 응용 프로그램은 시작할 때 WEBRick 또는 다른 서버를 시작하지 않고 외부 HTTP 서버를 사용합니다.

the introduction to Sinatra::Base을 살펴보십시오.

+0

감사합니다. 지금 나는 그것을 얻는다. – element119

1

Sinatra가 만드는 일반적인 로깅 출력입니다.

검사에게 추가 정보를 사용자가 로그 오프 설정하려면 : https://github.com/sinatra/sinatra

+0

정말요? 필자가 본 모든 튜토리얼에는이 튜토리얼이 포함되어 있지 않습니다. 아마도 터미널 출력을 단순화했을 것입니다. – element119