nodejs http.get 方法可以 request 不行
使用 nodejs 提供的 https.request api 请求。但是发现不管怎么请求都是, socket hang up 意思就是断开了。
刚开始一直怀疑是 options 参数里面不对,一直在调,后来用了 https.get 方法,发现可以。搜了一下,原来是 https.request 要添加一个 end 方法,才会发送请求。
https.get 方法内其实自带了 end 。因此我们在使用 https.request 时要添加一个 end 。
const request = https.request(reqOptions, response => {let data = '';response.on('data', chunk => {data = data + chunk.toString();});response.on('end', () => {const body = data;console.log(body);});});// 如果没有这一条,请求不会截止,就会超时 https://github.com/nodejs/node-v0.x-archive/blob/3c91a7ae10f0ccabe4550c77189813f8d95785b0/lib/http.js#L1623-1627request.end();request.on('error', error => {console.log('这里输出 error:', error);});
nodejs http.get 方法可以 request 不行相关推荐
- vscode自动补全nodejs代码的方法
vscode自动补全nodejs代码的方法 点击window+x出现窗口,点击命令提示符(管理员),打开dos窗口,在当前项目路径下输入如下命令(配置了淘宝镜像): cnpm install --sa ...
- jfinal ajax传值,JFINAL+Ajax传参 array 数组方法 获取request中数组操作
前台代码js var _list =[]; for (var i = 0; i < array.length; i++) { _list[i] = array[i]; } $.ajax({ ty ...
- Nodejs.热部署方法
在开发中我们修改了一点代码后要去重启服务器才能看到结果,为了省去这个过程我们以往经常使用热部署代码的方法 下面是使用"supervisor"来达到热部署能力的方法: sudo np ...
- 在Linux(ubuntu server)上面安装NodeJS的正确方法
2019独角兽企业重金招聘Python工程师标准>>> 为了保持一致,这里也列举三个方法 第一个方法:通过官网下载安装 https://nodejs.org/en/download/ ...
- 使用 NodeJS + Express 從 GET/POST Request 取值 -摘自网络
過去無論哪一種網站應用程式的開發語言,初學者教學中第一次會提到的起手式,八九不離十就是 GET/POST Request 的取值.但是,在 Node.js + Express 的世界中,彷彿人人是高手 ...
- nodejs爬虫,POST请求发送Request Playload格式数据
nodejs爬虫,POST请求发送Request Playload格式数据. 本文以网易云课堂其中2个POST请求为例,使用request模块实现. 例子1 1.地址: http://study.16 ...
- 用苹果闲置手机做网站服务器,iPhone手机上搭建nodejs服务器步骤方法
重新build即可 六.此时应该可以看到cordova的运行界面. 七.在Resources/jxcore_app/app.js添加nodejs server 在app.js的最后面添加如下代码 代码 ...
- 安装node-v4.5.0-x86.msi时提示node.js setup wizard ended prematurely Win7安装nodejs失败解决方法
文章总共3个方法,后两个方法可安装成功 方法1:在网上搜索node.js setup wizard ended prematurely时找到一个参考解决方法 参考地址:http://blog.csdn ...
- iphone自制虚拟服务器,iPhone手机上搭建nodejs服务器步骤方法
一.为在ios上面运行,编译jxcore $ mkdir ~/jxcore $ cd ~/jxcore $ git clone https://github.com/jxcore/jxcore.git ...
最新文章
- 哈佛大学 NLP 组开源神经机器翻译系统 OpenNMT
- Spring IOC 容器源码分析 - 循环依赖的解决办法
- AI:一个20年程序猿的学习资料大全—人工智能之AI/机器学习/深度学习/计算机视觉/Matlab大赛——只有你不想要的,没有你找不到的
- canvas js 绘图插件_[开盖即食]小程序图表插件eCharts实战
- 在java中将数据信息写入本地文本(1)
- iOS开发之打电话,发短信,发送邮件
- Tomacat乱码解决
- github打开前端样式丢失_工具资源系列之 github 上各式各样的小徽章从何而来?...
- 构建虚拟工控环境系列 - 罗克韦尔虚拟PLC
- element筛选 ajax,vue使用element Transfer 穿梭框实现ajax请求数据和自定义查询
- java默认异常处理_spring boot 默认异常处理的实现
- 利用百度智能云实现车牌号识别
- 为什么没有好用的Android游戏引擎?
- 苏州大学计算机论文多少字,苏州大学本科论文格式
- 机器学习-线性模型及广义线性模型
- 领导竟然在上班时间偷看这种网站...
- DOSBOX搭建汇编环境
- oracle篮球,篮球小王子!任嘉伦打篮球也不来赖,超爱11号
- 嵌入式必看!全志T113-i+玄铁HiFi4核心板硬件说明资料分享
- 上海交大工科试验班计算机科学与技术,【专业分流】上海交通大学关于2019级工科平台和自然科学试验班专业分流结果公示的通知...
热门文章
- OpenCV Resize Reshape
- ffmpeg解码优化参数
- css3 html5宽高不变,html – CSS圆圈,不使用固定的宽度和高度
- linux同名文件没有自动替换,linux – bash脚本替换文件中出现的所有占位符
- php函数find的用法,c语言find函数的用法详解
- js如何改变HTML属性,javascript – 如何动态设置HTML lang属性?
- 根据title 关闭cmd 窗口_2种Win7关闭休眠功能方法
- oracle里面查询重复数据的方法
- 网站服务器日志都有哪些,网站服务器日志在哪里看?
- nginx 错误502 upstream sent too big header while reading response header from upst