असल में, यह अपवाद क्यों नहीं पकड़ा गया है?एसिंक्रोनस जावास्क्रिप्ट में फेंकने वाले अपवाद
var http = require('http'),
options = {
host: 'www.crash-boom-bang-please.com',
port: 80,
method: 'GET'
};
try {
var req = http.request(options, function(res) {
res.setEncoding('utf8');
res.on('data', function (chunk) {
console.log('BODY: ' + chunk);
});
});
req.on('error', function(e) {
throw new Error("Oh noes");
});
req.end();
} catch(_error) {
console.log("Caught the error");
}
कुछ लोगों का सुझाव है कि इन त्रुटियों को घटना उत्सर्जक या कॉलबैक (गलती) के साथ संभाला जाना करने की जरूरत है
क्या सबसे अच्छा है (गलती से कॉलबैक होने, डेटा हस्ताक्षर नहीं कुछ मैं करने के लिए इस्तेमाल कर रहा हूँ है) इसके बारे में जाने का रास्ता?
वाह, यह वाकई अच्छा है! मैं इसे साझा कर रहा हूँ। – changelog