एक्सप्रेस ऐप से डिबगिंग कैसे निकालें?


111

मैं डिबगिंग मोड को हटाना चाहूंगा। मैं उपयोग कर रहा हूँ express, redis, socket.ioऔर connect-redis, लेकिन मैं नहीं जानता कि जहां डिबगिंग मोड से आता है।

नोड डिबग

किसी को एक विचार है?


4
सॉकेट की तरह लगता है। यह उत्पादन कर रहा है। आप अपने सॉकेट का उपयोग करना भूल गए ।io
रेयनोस

जवाबों:


228

अपडेट करें

डिबगिंग उपयोग को पूरी तरह से हटाने के लिए:

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

जहाँ appनोड है। http सर्वर / एक्सप्रेस आदि।


आप उल्लेख करना भूल गए कि आप सॉकेट का उपयोग भी कर रहे हैं । यह सॉकेट से आ रहा है । आप इसे कॉन्फ़िगरेशन द्वारा अक्षम कर सकते हैं :

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

1
मैंने अभी-अभी यह कोशिश की है, लेकिन मुझे TypeError मिल रहा है: Object # <Object> का कोई तरीका 'सेट' नहीं है ... क्या गलत है? मेरे पास io = आवश्यकता है ("socket.io")
user644745

3
@ user644745: यदि आप सेट ioकरते हैं require("socket.io").listen(app)(या कुछ इसी तरह) तो यह मेरे लिए काम करता है । उत्तर के लिए बहुत बहुत धन्यवाद, उन लॉग्स क्रिया और कंसोल को गड़बड़ कर रहे थे।
pimvdb

7

आय अनावश्यक संदेशों से बचने के लिए बस लॉग स्तर को नंबर 1 पर कॉन्फ़िगर करें।

आप इस लिंक पर सॉकेट.आईओ विकल्पों के बारे में अधिक जानकारी प्राप्त कर सकते हैं ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.