【问题标题】:How to remove debugging from an Express app?如何从 Express 应用程序中删除调试?
【发布时间】:2011-10-12 01:47:40
【问题描述】:

我想删除调试模式。我用的是expressredissocket.ioconnect-redis,但是不知道调试模式是从哪里来的。

有人有想法吗?

【问题讨论】:

  • 听起来 socket.io 正在输出这个。你忘了提到你使用 socket.io

标签: node.js redis express socket.io


【解决方案1】:

更新

要完全删除调试使用:

var io = require('socket.io').listen(app, { log: false });

app 是 node.js http server / express 等。


你忘了说你也在使用socket.io。这来自socket.io。您可以通过configuration 禁用此功能:

io.set('log level', 1); // reduce logging

【讨论】:

  • 我刚试过这个,但我得到 TypeError: Object # has no method 'set' ...怎么了?我有 io = require("socket.io")
  • @user644745:如果你将io 设置为require("socket.io").listen(app)(或类似的东西),它对我有用。非常感谢您的回答,这些日志很冗长并且弄乱了控制台。
【解决方案2】:

只需将日志级别配置为 1 即可避免收入不必要的消息。

您可以在link 上了解有关 Socket.IO 选项的更多信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-01
    • 2013-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多