使用nodejs http 访问一个URL,当这个URL失效,或无法访问时,nodejs服务端 直接就崩溃了呢,try catch 也捕捉不到,请问如何解决呢!
request模块抛出来的. 所以try catch不掉. http://npm.taobao.org/package/request
request
function (error, response, body) { if (!error && response.statusCode == 200) { console.log(body) }
这个没加吧
@meteor 异常不能被上层捕获么?
楼主用过node自带的http方法么?那里可以用try捕捉?
request.get(‘http://127.0.0.1’,{}).on(‘error’,function(err){console.log(err)})
捕捉错误就可以了~因为是异步throw出来的~try catch没用~~
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
request模块抛出来的. 所以try catch不掉. http://npm.taobao.org/package/request这个没加吧
@meteor 异常不能被上层捕获么?
楼主用过node自带的http方法么?那里可以用try捕捉?
request.get(‘http://127.0.0.1’,{}).on(‘error’,function(err){console.log(err)})
捕捉错误就可以了~因为是异步throw出来的~try catch没用~~