nodejs网页请求
博客专区 > hongyiF 的博客 > 博客详情
nodejs网页请求
hongyiF 发表于1年前
nodejs网页请求
  • 发表于 1年前
  • 阅读 6
  • 收藏 0
  • 点赞 0
  • 评论 0

移动开发云端新模式探索实践 >>>   

今天做nodejs的http请求的时候,竟然报错了

list argument must be an array of buffers

我还是代码识别数值错误了呢,我还特意把nodejs去下载个新版本呢,原来的是6.9.1下了最新的6.10.1后进入没有效果呢

这是我上次调整的代码,因为中文乱码的问题,nodejs中web请求乱码 特意修改的现在竟然报错了

我用代码测试检测是不是数值确实是数组

那是什么问题呢,找很久也没解决,后台突然想到是不是数组里面的不是Buffer呢

两个参数都检测真有一个不是Buffer知道问题就可以解决了

let cd = null;
res.on("data", (chunk)=>{
	if(Buffer.isBuffer(chunk))
	{
		if(cd) Buffer.concat([cd, chunk], cd.length + chunk.length);
		else cd = chunk;
	}
	else
	{
		if(!cd) cd = '';
		cd += chunk;
	}
});

代码这样写就没什么问题了

 

原网页 http://www.web-jia.com/view.php?a=33

 

HTML 5移动App剖析(1)
使用NetBeans和Eclipse开发PHP应用程序(1)
10段PHP常用功能代码(1)
JavaScript异步编程之用Jscex画圆
详谈PHP数组
新浪微博CSS3适用细节初探
HTML 5华丽丽的新特性
PHP控制语句之Switch
类成员的访问方式和权限
高性能WEB开发之如何加载JavaScript

  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
hongyiF
粉丝 0
博文 22
码字总数 22
×
hongyiF
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: