У меня очень простой вопрос; У меня есть неправильная конечная точка, и когда я пытаюсь следующий код, он вызывает исключениеОбработчик исключений в Node.js
client.post("http://WrongEndPoint", [], function (data, response) {
console.log("data:", data, "response:", response.statusCode);
})
ОШИБКА:
events.js:72
throw er; // Unhandled 'error' event
^
Error: connect ETIMEDOUT
at errnoException (net.js:905:11)
at Object.afterConnect [as oncomplete] (net.js:896:19)
Так я пытаюсь обработчик исключений, но это еще не handeling исключения и я получаю то же исключение:
try {
client.post("http://WrongEndPoint", [], function (data, response) {
console.log("data:", data, "response:", response.statusCode);
})
} catch (e) {
console.log("Error:", e)
}
Почему я не могу обработать исключение?
Ошибка забрасывается асинхронно. Вам нужно будет проверить документы этой функции, которые вы используете, и как вы можете ее поймать (как правило, в обратном вызове). – Bergi