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 相关文章推荐
在网页中屏蔽快捷键
Sep 06 Javascript
jquery 插件之仿“卓越亚马逊”首页弹出菜单效果
Dec 25 Javascript
GreyBox技术总结(转)
Nov 23 Javascript
js实现在字符串中提取数字
Nov 05 Javascript
jquery图片轮播特效代码分享
Apr 20 Javascript
100行代码实现一个vue分页组功能
Nov 06 Javascript
vue打包之后生成一个配置文件修改接口的方法
Dec 09 Javascript
VuePress 快速踩坑小结
Feb 14 Javascript
javascript数组元素删除方法delete和splice解析
Dec 09 Javascript
Vue的props父传子的示例代码
May 20 Javascript
解决VUE自定义拖拽指令时 onmouseup 与 click事件冲突问题
Jul 24 Javascript
Vue仿Bibibili首页的问题
Jan 21 Vue.js
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
Breeze 文章管理系统 v1.0.0正式发布
2006/12/14 PHP
php实现aes加密类分享
2014/02/16 PHP
php base64 编码与解码实例代码
2017/03/21 PHP
点图片上一页下一页翻页效果
2008/07/09 Javascript
2014年50个程序员最适用的免费JQuery插件
2014/12/15 Javascript
JavaScript学习笔记之JS对象
2015/01/22 Javascript
js封装可使用的构造函数继承用法分析
2015/01/28 Javascript
JavaScript中的getTimezoneOffset()方法使用详解
2015/06/10 Javascript
JS加载iFrame出现空白问题的解决办法
2016/05/13 Javascript
jq checkbox 的全选并ajax传参的实例
2017/04/01 Javascript
详解Angular的8个主要构造块
2017/06/20 Javascript
微信小程序开发背景图显示功能
2018/08/08 Javascript
vuedraggable+element ui实现页面控件拖拽排序效果
2020/07/29 Javascript
JavaScript显式数据类型转换详解
2019/03/18 Javascript
websocket4.0+typescript 实现热更新的方法
2019/08/14 Javascript
JavaScript canvas实现跟随鼠标移动小球
2021/02/09 Javascript
[47:53]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#2COL VS Spirit
2016/03/02 DOTA
[51:26]VP vs VG 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
Python StringIO模块实现在内存缓冲区中读写数据
2015/04/08 Python
Python单例模式实例详解
2017/03/01 Python
详解python的sorted函数对字典按key排序和按value排序
2018/08/10 Python
详解Python循环作用域与闭包
2019/03/21 Python
Python3视频转字符动画的实例代码
2019/08/29 Python
python 批量修改 labelImg 生成的xml文件的方法
2019/09/09 Python
python爬虫 线程池创建并获取文件代码实例
2019/09/28 Python
Python 多进程、多线程效率对比
2020/11/19 Python
纯css3制作网站后台管理面板
2014/12/30 HTML / CSS
Zadig&Voltaire官网:法国时装品牌
2018/01/05 全球购物
经典优秀个人求职自荐信格式
2013/09/25 职场文书
青年文明号事迹材料
2014/01/18 职场文书
公证委托书模板
2014/04/03 职场文书
缓刑人员思想汇报
2014/10/11 职场文书
2015年端午节国旗下演讲稿
2015/03/19 职场文书
家长会开场白和结束语
2015/05/29 职场文书
《分一些蚊子进来》读后感3篇
2020/01/09 职场文书
数据库之SQL技巧整理案例
2021/07/07 SQL Server