2

出于某种原因,sockjs 将一堆请求信息打印到我的控制台中。我没有告诉它在我的代码中的任何地方这样做。

例如;

GET /echo/info 1ms 200
GET echo/332/ed2323/websocket 1ms 
etc

有可能以某种方式扭转这种局面吗?

4

2 回答 2

6

不确定这些日志是来自 express 还是 sockjs。对于 sockjs,您可以通过log在创建 sockjs 服务器时提供自定义处理程序来覆盖它

function logger(severity, message){
  if (severity=="error") console.log(message);
}

var sockjs_server = sockjs.createServer(log: logger);
//give empty function if you don't want any logs !!!

有关如何使用它的更多信息,请参阅项目页面。

于 2013-10-15T07:15:48.177 回答
0

这可能是 express 的开发模式访问日志。注释掉上面写着的那一行app.use(express.logger())

于 2013-10-15T05:30:31.103 回答