有关于Nodejs http.get的错误处理
来源:互联网 发布:威斯布鲁克数据 编辑:程序博客网 时间:2024/05/21 22:38
之前做一个Demo项目需要调用第三方的接口获取数据,最开始想到的是使用Node版本的jQuery,后来想想还是用原生的http.get方法实现吧,但是这里遇到了一个问题,如果第三方接口出了问题,例如服务器未启动而无法访问的时候就会导致http.get方法报错,Node中的回调方法中默认第一个参数为err,但是http.get方法中没有这么个参数,也就无法直接处理,查询官方文档也没有见到对于http.get方法的错误处理。
经过多次尝试以及对文档中的http.request方法的比较得出了处理办法,那就是绑定事件监听就好了,最后附代码:
var options = { host: '192.168.2.22', port: 8080, path: '/'};var req = http.get(options, function(res) { res.setEncoding('utf8'); res.on('data', function(chunk) { //数据拼接 }).on('end', function() { //数据处理 }).on('error', function(err) { //访问的错误处理,注意,这里是无法得到类似于无法连接的错误 });});req.on('error', function(err){ //错误处理,处理res无法处理到的错误});
0 0
- 有关于Nodejs http.get的错误处理
- nodejs的http.resquest和http.get
- 有关于http协议的一些归纳
- 有关于txtsetup.sif 错误的问题
- 关于http get的错误
- nodejs 5 nodejs的web应用-http服务器(http, 路由,get,post,https)
- 有关于指针和指针变量的错误的理解
- 有关HTTP Status 404 - /Structs/的错误
- java 有关于数组常见的两个错误
- nodejs之处理GET请求
- NodeJS中的错误处理
- 有关于objectdatasource的
- httplib2处理http的get和post
- Nodejs HTTP请求的超时处理 Nodejs HTTP Client Request Timeout Handle
- apt-get -f install 错误的处理
- apt-get -f install 错误的处理
- 有关于get提交与post提交在字符编码集方面的区别
- 有关于get提交与post提交在字符编码集方面的区别
- jersey 2.6小结
- Android自定义Gallery,实现CoverFlow效果
- windows/linux下创建SVN本地repository
- c#显示隐藏的窗体和托盘中的程序
- (二)uboot移植
- 有关于Nodejs http.get的错误处理
- 图像处理与计算机视觉 基础、经典以及最近发展
- SEO者的痛苦
- Cracking the coding interview--Q12.1
- 【Cocos2d-X(2.x) 游戏开发系列之三】最新版本cocos2d-2.0-x-2.0.2使用资源加载策略
- mysql 优化
- git (版本版本控制工具)
- MYSQL添加新用户 MYSQL为用户创建数据库 MYSQL为新用户分配权限
- php5.5和5.4动态安装mysql扩展错误(ext/mysqlnd/mysqlnd.h: No such file or directory)