Как поймать ошибку node.js http на несуществующем хосте?

когда я пытаюсь использовать модуль http для доступа к несуществующему хосту, вот так:

requestToRemote = http.createClient(80, 'fjasdfhasdkfj.vvvxcz').request(
    method,
    path,
    headers
);

Но я получаю следующую ошибку:

node.js:201
        throw e; // process.nextTick error, or 'error' event on first tick
              ^
Error: getaddrinfo ENOENT
    at errnoException (dns.js:31:11)
    at Object.onanswer [as oncomplete] (dns.js:140:16)

Я хотел бы поймать эту ошибку, поэтому я попробовал try/catch и установить слушателей ошибок в кучу свойств запроса, но ничего из этого не сработало. Как я могу поймать ошибку?

15
задан JuJoDi 22 May 2014 в 12:24
поделиться