मान लें कि मेरे पास पोर्ट nn
पोर्ट के साथ एक नोड सर्वर शुरू हुआ है, और इसमें कोई भी वेबस्केट सेवा नहीं है।'वेबस्केट कनेक्शन' को कैसे पकड़ें ws: // xxx: nn 'विफल: हैंडशेक प्रतिक्रिया प्राप्त करने से पहले कनेक्शन बंद हुआ' त्रुटि?
और समस्या यह है कि मेरा ग्राहक इस सर्वर पर वेबसॉकेट सेवा को जोड़ने का प्रयास करता है।
जाहिर है, यह सर्वर से कनेक्ट करने में विफल होना चाहिए।
लेकिन मैं निम्नलिखित के रूप में इस त्रुटि मेरे मुवक्किल कोड पकड़ नहीं सकता है,:
try {
this.ws = new WebSocket('ws://xxx:nn');
} catch (e) {
fallback();
console.warn(e);
}
मेरे उम्मीद fallback
विधि को जोड़ने में विफल रहा है, जबकि कहा जाता हो, लेकिन वास्तव में त्रुटि है कि मैं करने के लिए यह ऊपर से पकड़ा जा सकता है try...catch
क्या कोई जानता है कि मेरे उपयोगकेस में त्रुटि कैसे पकड़ें?
आप अंत इस के लिए एक समाधान खोजने की थी? – orange
[जावास्क्रिप्ट को वेबसॉकेट तत्काल में त्रुटि नहीं मिलती है] के संभावित डुप्लिकेट] (http://stackoverflow.com/questions/31002592/javascript-doesnt-catch-error-in-websocket-instantiation) –