Bagaimana cara menghapus debugging dari aplikasi Express?

111

Saya ingin menghapus mode debugging. Saya menggunakan express, redis, socket.iodan connect-redis, tapi saya tidak tahu di mana modus debug berasal dari.

Debug node

Seseorang punya ide?

Vsplit
sumber
4
Kedengarannya seperti socket.io yang mengeluarkan ini. Anda lupa menyebutkan penggunaan socket.io
Raynos

Jawaban:

228

Memperbarui

Untuk sepenuhnya menghapus penggunaan debugging:

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

Di mana appnode.js http server / express dll.


Anda lupa menyebutkan bahwa Anda juga menggunakan socket.io . Ini berasal dari socket.io . Anda dapat menonaktifkan ini dengan konfigurasi :

io.set('log level', 1); // reduce logging
Alfred
sumber
1
Saya baru saja mencoba ini, tetapi saya mendapatkan TypeError: Object # <Object> tidak memiliki metode 'set' ... apa yang salah? Saya memiliki io ​​= require ("socket.io")
user644745
3
@ user644745: Ini berfungsi untuk saya jika Anda menyetel ioke require("socket.io").listen(app)(atau yang serupa). Terima kasih banyak atas jawabannya, log itu bertele-tele dan mengacaukan konsol.
pimvdb
7

Cukup konfigurasikan level log ke nomor 1 untuk menghindari masuknya pesan yang tidak perlu.

Anda dapat mengetahui informasi lebih lanjut tentang opsi Socket.IO di tautan ini .

Ito
sumber