前段时间,我在玩弄Node.js(我真的不记得我做了什么)。
现在,每当我启动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请求,WEBrick会再记录5行。
如何关闭此功能?我不知道为什么会这样,因为我是用Node.js做的,而不是WEBrick。
答案 0 :(得分:3)
行ruby basics.rb
表示您使用Ruby运行Sinatra,而不是Node.js。
如果您希望Sinatra应用程序启动简单的CGI守护程序而不是完整的HTTP服务器,则应使用Sinatra::Base
,而不是普通的Sinatra
基础结构。基于Sinatra::Base
的应用程序在启动时不会启动WEBRick或任何其他服务器,而是依赖外部HTTP服务器。
答案 1 :(得分:1)
这是Sinatra创建的正常日志输出。
如果要关闭注销,请查看自述文件:https://github.com/sinatra/sinatra