CNode

nodejs 使用http get post 访问崩溃问题

问答
Bbaipgydx729发布于12 年前最后回复12 年前4 回复5611 浏览0 收藏

使用nodejs http 访问一个URL,当这个URL失效,或无法访问时,nodejs服务端 直接就崩溃了呢,try catch 也捕捉不到,请问如何解决呢!

QQ图片20140923123728.jpg

查看回复

回复 (4)

F
fenode#2·12 年前

楼主用过node自带的http方法么?那里可以用try捕捉?

M
meteormatt#3·12 年前

request模块抛出来的. 所以try catch不掉. http://npm.taobao.org/package/request

function (error, response, body) {
  if (!error && response.statusCode == 200) {
    console.log(body)
  }

这个没加吧

D
dulingzhi#4·12 年前

request.get('http://127.0.0.1',{}).on('error',function(err){console.log(err)})

捕捉错误就可以了因为是异步throw出来的try catch没用~~

参与回复
登录后即可参与回复。登录