node.js中的http.request方法使用说明


Posted in Javascript onDecember 14, 2014

方法说明:

函数的功能室作为客户端向HTTP服务器发起请求。

语法:

http.get(options, callback)

由于该方法属于http模块,使用前需要引入http模块(var http= require(“http”) )

接收参数:

option   数组对象,包含以下参数:

    host:                  表示请求网站的域名或IP地址(请求的地址)。 默认为'localhost'。

    hostname:        服务器名称,主机名是首选的值。

    port:                  请求网站的端口,默认为 80。

    localAddress:    建立网络连接的本地

    socketPath:       Unix Domain Socket(Domain套接字路径)

    method:            HTTP请求方法,默认是 ‘GET'。

    path:                  请求的相对于根的路径,默认是'/'。QueryString应该包含在其中。例如:/index.html?page=12

    headers:          请求头对象。

    auth:                Basic认证(基本身份验证),这个值将被计算成请求头中的 Authorization 部分。

    callback : 回调,传递一个参数,为 http.ClientResponse的实例。http.request 返回一个 http.ClientRequest 的实例。

例子:

var options = { 

hostname: 'www.google.com', 

port: 80, 

path: '/upload', 

method: 'POST' 

}; 

 

var req = http.request(options, function(res) { 

console.log('STATUS: ' + res.statusCode); 

console.log('HEADERS: ' + JSON.stringify(res.headers)); 

res.setEncoding('utf8'); 

res.on('data', function (chunk) { 

console.log('BODY: ' + chunk); 

}); 

}); 

 

req.on('error', function(e) { 

console.log('problem with request: ' + e.message); 

}); 

 

// write data to request body 

req.write('data\n'); 

req.write('data\n'); 

req.end();
Javascript 相关文章推荐
实现JavaScript中继承的三种方式
Oct 16 Javascript
jquery实现的让超出显示范围外的导航自动固定屏幕最顶上
Sep 22 Javascript
Js+Flash实现访问剪切板操作
Nov 20 Javascript
jQuery实现图片信息的浮动显示实例代码
Aug 28 Javascript
自动设置iframe大小的jQuery代码
Sep 11 Javascript
七夕情人节丘比特射箭小游戏
Aug 20 Javascript
详解AngularJS如何实现跨域请求
Aug 22 Javascript
JS验证不重复验证码
Feb 10 Javascript
详解Vue2+Echarts实现多种图表数据可视化Dashboard(附源码)
Mar 21 Javascript
vue仿element实现分页器效果
Sep 13 Javascript
使用jquery Ajax实现上传附件功能
Oct 23 jQuery
vue css 引入asstes中的图片无法显示的四种解决方法
Mar 16 Javascript
node.js中的buffer.copy方法使用说明
Dec 14 #Javascript
node.js中的buffer.fill方法使用说明
Dec 14 #Javascript
node.js中的buffer.length方法使用说明
Dec 14 #Javascript
node.js中的buffer.toJSON方法使用说明
Dec 14 #Javascript
node.js中的buffer.toString方法使用说明
Dec 14 #Javascript
node.js中的buffer.Buffer.isEncoding方法使用说明
Dec 14 #Javascript
node.js中的buffer.Buffer.isBuffer方法使用说明
Dec 14 #Javascript
You might like
PHP在获取指定目录下的目录,在获取的目录下面再创建文件,多平台
2011/08/03 PHP
PHP转换文本框内容为HTML格式的方法
2016/07/20 PHP
PHP缩略图生成和图片水印制作
2017/01/07 PHP
jQuery获取Select选择的Text和Value(详细汇总)
2013/01/25 Javascript
jquery写个checkbox——类似邮箱全选功能
2013/03/19 Javascript
js控制iframe的高度/宽度让其自适应内容
2014/04/09 Javascript
angularjs实现文字上下无缝滚动特效代码
2016/09/04 Javascript
关于Vue.js一些问题和思考学习笔记(1)
2016/12/02 Javascript
微信小程序 使用canvas制作K线实例详解
2017/01/12 Javascript
详解Vue中添加过渡效果
2017/03/20 Javascript
如何选择jQuery版本 1.x? 2.x? 3.x?
2017/04/01 jQuery
ES6中class类用法实例浅析
2017/04/06 Javascript
JavaScript模拟文件拖选框样式v1.0的实例
2017/08/04 Javascript
Vue.js 点击按钮显示/隐藏内容的实例代码
2018/02/08 Javascript
Javascript实现异步编程的过程
2018/06/18 Javascript
微信小程序自定义select下拉选项框组件的实现代码
2018/08/28 Javascript
vue初始化动画加载的实例
2018/09/01 Javascript
使用layui监听器监听select下拉框,事件绑定不成功的解决方法
2019/09/28 Javascript
2020京东618叠蛋糕js脚本(亲测好用)
2020/06/02 Javascript
[54:05]DOTA2-DPC中国联赛定级赛 SAG vs iG BO3第一场 1月9日
2021/03/11 DOTA
简单介绍Python中的decode()方法的使用
2015/05/18 Python
python实现画一颗树和一片森林
2018/06/25 Python
python opencv实现旋转矩形框裁减功能
2018/07/25 Python
django model object序列化实例
2020/03/13 Python
使用python图形模块turtle库绘制樱花、玫瑰、圣诞树代码实例
2020/03/16 Python
使用PyCharm安装pytest及requests的问题
2020/07/31 Python
CSS3样式linear-gradient的使用实例
2017/01/16 HTML / CSS
uniapp+Html5端实现PC端适配
2020/07/15 HTML / CSS
90后毕业生的求职信范文
2013/09/21 职场文书
自主招生自荐信
2013/12/08 职场文书
夜班门卫岗位职责
2013/12/09 职场文书
初中同学聚会邀请函
2014/02/03 职场文书
人力资源本科毕业生求职信
2014/06/04 职场文书
大学毕业生个人自荐书
2014/07/02 职场文书
小学教师师德师风个人整改措施
2014/09/18 职场文书
小学生作文评语集锦
2014/12/25 职场文书