文档章节

nodejs网页请求

h
 hongyiF
发布于 2017/04/21 20:32
字数 328
阅读 7
收藏 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

本文转载自:

共有 人打赏支持
h

hongyiF

粉丝 0
博文 22
码字总数 22
作品 0
Node.js+Web TWAIN,实现Web文档扫描和图像上传

通过Dynamic Web TWAIN SDK和Node.js的组合,只需要几行代码就可以实现在浏览器中控制扫描仪,获取图像后上传到远程服务器。 原文:Document Imaging and Uploading With Dynamic Web TWAIN...

yushulx
2014/12/03
0
3
Node.js VS PHP:Web 开发的史诗级对决,你支持谁?

现在,Web开发公司和开发人员可以选择多种技术栈来构建Web应用程序。早期网络发展,不同的技术被用于前端和后端开发。但是,随着Node.js的发布,布局发生了变化,因为它允许开发人员使用 Ja...

uzv80px5v412ne
2017/12/29
0
0
深入浅出Node.js(一):什么是Node.js

专栏的第一篇文章《什么是Node.js》尝试从各个角度来阐述Node.js的基本概念、发展历史、优势等,对该领域不熟悉的开发人员可以通过本文了解Node.js的一些基础知识。 从名字说起 有关Node.js...

leeldy
2012/10/25
0
1
【nodejs】让nodejs像后端mvc框架(asp.net mvc)一样处理请求--目录(8/8 完结)

为什么要做这个 在使用nodejs开发过程中,总是发现需要做很多重复性的体力劳动,且因为自身是服务端程序员出身,感觉有一些服务端好的东西其实可以在nodejs上得到应用并能提高一些开发工作效...

czd890
07/26
0
0
Node.js非阻塞IO和事件循环学习总结

  学习和使用Node.js已经有两个月,使用express结合mongoose写了一个web应用和一套RESTful web api,回过头来看Node.js官网首页对Node.js的介绍:Node.js uses an event-driven, non-block...

LeoG0816
2014/09/14
0
10

没有更多内容

加载失败,请刷新页面

加载更多

laravel 微信支付

1.composer加载laravel微信支付第三方文件 composer require "overtrue/laravel-wechat:~4.0" composer require simplesoftwareio/simple-qrcode 1.3.* //composer生成二维码文件 2.改confi......

vio小黑
16分钟前
0
0
学习设计模式——抽象工厂模式

1. 认识抽象工厂模式 1. 定义:提供一个创建一系列相关或互相依赖的对象的接口,而无需指定它们具体的类。 2. 组成结构: AbstractFactory:抽象工厂类,定义创建一系列对象的操作接口 Fact...

江左煤郎
16分钟前
0
0
ES6的let块级作用域和变量不可提升导致一个比较容易出现的错误

今天在写NodeJS代码的时候出现一个变量一直提示未定义,简化后的代码如下: let param = 1;{ console.log(param);} 就在想,不至于啊。不是继承上层的声明吗? 继续看下去,发现原来...

MKjy
22分钟前
0
0
50:nginx访问日记|日记切割|静态文件不记录日记和过期时间

1、nginx访问日记: 日记格式:在主配置文件nginx.conf里搜索log_format; [root@localhost_001 conf]# vim nginx.conflog_format combined_realip '$remote_addr $http_x_forwarded_for ......

芬野de博客
26分钟前
0
0
前后端正常交互的流程

1、评审阶段:产品召集前后端进行需求评审,前后端各自捋清楚自己的业务量以及联调之间工作量,从而进行开发时间评估。 2、开发准备阶段:前后端一起商量需求中需要联调的部分,进行接口的口...

Jack088
26分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部