當我嘗試使用http
模塊訪問不存在的主機,像這樣:如何在不存在的主機上捕獲node.js 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並設置了一堆請求屬性的錯誤偵聽器,但是沒有任何工作。我怎樣才能捕捉到錯誤?
如何在回調中使用'res'值來查看回覆文本的內容? – 2012-11-02 21:21:04