2013-06-26 40 views
1

我在nodejs中使用omegle集成,並且我有一個連接到omegle客戶端的程序,接收他的消息並將其作爲中繼器發回(僅用於檢查連接的正確工作)。雖然這是一個未處理的錯誤,強制服務器關閉。 我如何處理下面的這個錯誤? 我已經使用try,catch,finally以及nodejs提供的uncaughtException方法.. 幫我解決... !!如何檢查與nodejs集成的錯誤(UNHANDLED EXCEPTION)?

ERROR--> 
event.js:72 
     throw er; // Unhandled 'error' event 
Error:connecr ETIMEDOUT 
     at errnoException (net.js:884:11) 
    at Object.afterConnect [as oncomplete] (net.js:875:19) 

我的代碼 - >

 var Omegle, om, start; 
     Omegle = require('../lib/omegle').Omegle; 
     om = new Omegle(); 
     om.on('recaptchaRequired', function(key) { 
    return console.log("Recaptcha Required: " + key); 
}); 
om.on('gotMessage', function(msg) { 
    var repeat; 
    console.log("Got message: " + msg); 
    repeat = function() { 
    var sent; 
    sent = "You said: " + msg; 
    return om.send(sent, function(err) { 
     return console.log(!err ? "Message sent: " + sent : "Error: " + err); 
    }); 
    }; 
    om.startTyping(function() { 
    return console.log("We started typing"); 
    }); 
    return setTimeout(repeat, 800); 
}); 
om.on('strangerDisconnected', function() { 
    console.log("Stranger disconnected"); 
    return start(); 
}); 
om.on('typing', function() { 
    return console.log('Stranger started typing'); 
}); 
om.on('stoppedTyping', function() { 
    return console.log('Stranger stopped typing'); 
}); 
start = function() { 
    return om.start(function() { 
    return console.log("connected with id " + om.id); 
    }); 
}; 
start(); 

回答

2

這個錯誤是因爲Omegle的您的Internet連接超時的,因此,它可以很容易地處理嘗試讀取NPM/Omegle的網站Callium羅傑斯文檔並且在Github中,也可以在函數上使用Try ctach。

+0

我已閱讀文檔,並沒有寫有關此錯誤的地方.. 而且我也使用了try catch,但在我的情況下它根本不工作。 –