Как удалить отладку из экспресс-приложения?

111

Хочу убрать режим отладки. Я использую express, redis, socket.ioи connect-redis, но я не знаю , где режим отладки приходит.

Отладка узла

У кого-то есть идея?

Всплит
источник
4
Похоже, это выводит socket.io. Вы забыли упомянуть, что используете socket.io
Raynos

Ответы:

228

Обновить

Чтобы полностью удалить отладку, используйте:

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

Где appnode.js http-сервер / экспресс и т. Д.


Вы забыли упомянуть, что также используете socket.io . Это исходит от socket.io . Вы можете отключить это с помощью конфигурации :

io.set('log level', 1); // reduce logging
Альфред
источник
1
Я просто пробовал это, но получаю TypeError: у объекта # <Object> нет метода "set" ... что не так? У меня io = require ("socket.io")
user644745
3
@ user644745: Это работает для меня , если вы установите ioна require("socket.io").listen(app)(или что - то подобное). Большое спасибо за ответ, эти логи были подробными и испортили консоль.
pimvdb
7

Просто настройте уровень журнала на номер 1, чтобы избежать получения ненужных сообщений.

Вы можете узнать больше о параметрах Socket.IO по этой ссылке .

Ито
источник