相关疑难解决方法(0)

如何在node.js中捕获http客户端请求异常

我有一个node.js应用程序,我想用来检查特定站点是否已启动并返回正确的响应代码.我希望能够捕获由于域名未解析或请求超时而出现的任何错误.问题是这些错误导致Node丢失.我是这个完整的异步编程方法的新手,所以我不确定在哪里放置我的try/catch语句.

我有一个类似/ check/site1的ajax调用.服务器端调用尝试建立连接然后返回statusCode的函数.这是一个非常简单的功能,我将每一行包裹在try/catch中,它从不会捕获任何东西.这里是:

function checkSite(url){
    var site = http.createClient(80, url);
    var request = site.request('GET', '/', {'host': url});
    request.end();
    return request;
  }
Run Code Online (Sandbox Code Playgroud)

即使每个行都包含在try/catch中,我仍然会得到像EHOSTUNREACH这样的未捕获的异常等等.我希望能够捕获那些并将其返回到ajax调用.

有关下一步尝试的建议吗?

exception-handling node.js express

38
推荐指数
3
解决办法
7万
查看次数

如何检测JavaScript中的DNS查找错误

我想知道有没有办法在JavaScript中检测DNS查找错误.

有一些代码或一些技巧工作?

或者这是不可能完成的任务?

有人可以解释一下吗?非常感谢!

javascript dns html5

5
推荐指数
1
解决办法
1175
查看次数

标签 统计

dns ×1

exception-handling ×1

express ×1

html5 ×1

javascript ×1

node.js ×1