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 Event学习第八章 事件的顺序
Feb 07 Javascript
js中parseFloat(参数1,参数2)定义和用法及注意事项
Jan 27 Javascript
红米手机抢购的js代码
Mar 10 Javascript
jquery图片滚动放大代码分享(1)
Aug 25 Javascript
JS实现对中文字符串进行utf-8的Base64编码的方法(使其与Java编码相同)
Jun 21 Javascript
Bootstrap基本组件学习笔记之缩略图(13)
Dec 08 Javascript
taro开发微信小程序的实践
May 21 Javascript
React学习之受控组件与数据共享实例分析
Jan 06 Javascript
解决微信小程序scroll-view组件无横向滚动的问题
Feb 04 Javascript
使用npm命令提示: 'npm' 不是内部或外部命令,也不是可运行的程序的处理方法
May 14 Javascript
谈谈node.js中的模块系统
Sep 01 Javascript
使用原生javascript开发计算器实例代码
Feb 21 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延迟静态绑定
2016/01/26 PHP
PHP策略模式定义与用法示例
2017/07/27 PHP
Laravel推荐使用的十个辅助函数
2019/05/10 PHP
javascript Keycode对照表
2009/10/24 Javascript
jQuery1.6 类型判断实现代码
2011/09/01 Javascript
jQuery EasyUI API 中文文档 搜索框
2011/09/29 Javascript
javascript检测浏览器flash版本的实现代码
2011/12/06 Javascript
js自执行函数的几种不同写法的比较
2012/08/16 Javascript
JavaScript中setInterval的用法总结
2013/11/20 Javascript
JavaScript访问CSS属性的几种方式介绍
2014/07/21 Javascript
js+html5实现canvas绘制圆形图案的方法
2015/06/05 Javascript
JS+CSS实现精美的二级导航效果代码
2015/09/17 Javascript
jquery trigger实现联动的方法
2016/02/29 Javascript
浅谈Angularjs link和compile的使用区别
2016/10/21 Javascript
简单谈谈require模块化jquery和angular的问题
2017/06/23 jQuery
Node.js简单入门前传
2017/08/21 Javascript
js中url对象化管理分析
2017/12/29 Javascript
使用node.js实现微信小程序实时聊天功能
2018/08/13 Javascript
vue2.0$nextTick监听数据渲染完成之后的回调函数方法
2018/09/11 Javascript
JavaScript中引用vs复制示例详析
2018/12/06 Javascript
react实现同页面三级跳转路由布局
2019/09/26 Javascript
Python 解析XML文件
2009/04/15 Python
Python中用startswith()函数判断字符串开头的教程
2015/04/07 Python
Python随机数用法实例详解【基于random模块】
2017/04/18 Python
python中hashlib模块用法示例
2017/10/30 Python
python 将有序数组转换为二叉树的方法
2019/03/26 Python
Python 抓取微信公众号账号信息的方法
2019/06/14 Python
解决Keras 自定义层时遇到版本的问题
2020/06/16 Python
python有几个版本
2020/06/17 Python
AC Lens:购买隐形眼镜
2017/02/26 全球购物
加拿大奢华时装品牌:Mackage
2018/01/10 全球购物
打架检讨书100字
2014/01/19 职场文书
大学生各类奖学金申请书
2019/06/24 职场文书
五年级作文之学校的四季
2019/12/05 职场文书
python内置进制转换函数的操作
2021/06/02 Python
Pytorch反向传播中的细节-计算梯度时的默认累加操作
2021/06/05 Python