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 相关文章推荐
自制轻量级仿jQuery.boxy对话框插件代码
Oct 26 Javascript
DD_belatedPNG,IE6下PNG透明解决方案(国外)
Dec 06 Javascript
原生js做的手风琴效果的导航菜单
Nov 08 Javascript
JS导出PDF插件的方法(支持中文、图片使用路径)
Jul 12 Javascript
Angular.Js中ng-include指令的使用与实现
May 07 Javascript
tween.js缓动补间动画算法示例
Feb 13 Javascript
微信小程序自定义弹窗实现详解(可通用)
Jul 04 Javascript
JS中封装axios来管控api的2种方式
Sep 11 Javascript
解决vue elementUI中table里数字、字母、中文混合排序问题
Jan 07 Javascript
javascript实现留言板功能
Feb 08 Javascript
swiper自定义分页器的样式
Sep 14 Javascript
Three.js实现雪糕地球的使用示例详解
Jul 07 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导出word格式数据的代码实例
2013/11/25 PHP
php获取网页标题和内容函数(不包含html标签)
2014/02/03 PHP
PHP整数取余返回负数的相关解决方法
2014/05/15 PHP
PHPStrom中实用的功能和快捷键大全
2015/09/23 PHP
ThinkPHP自定义Redis处理SESSION的实现方法
2016/05/16 PHP
jquery实现简单合拢与展开网页面板的方法
2015/09/01 Javascript
使用Node.js处理前端代码文件的编码问题
2016/02/16 Javascript
js获取Html元素的实际宽度高度的方法
2016/05/19 Javascript
谈谈JavaScript中的几种借用方法
2016/08/09 Javascript
自动适应iframe右边的高度
2016/12/22 Javascript
jQuery扩展+xml实现表单验证功能的方法
2016/12/25 Javascript
JavaScript中数组的各种操作的总结(必看篇)
2017/02/13 Javascript
js实现简单的获取验证码按钮效果
2017/03/03 Javascript
vue-router项目实战总结篇
2018/02/11 Javascript
jQuery实现的监听导航滚动置顶状态功能示例
2018/07/23 jQuery
JavaScript中this的全面解析及常见实例
2019/05/14 Javascript
uni-app微信小程序登录并使用vuex存储登录状态的思路详解
2019/11/04 Javascript
[34:56]Ti4冒泡赛LGD vs Liquid 1
2014/07/14 DOTA
尝试用最短的Python代码来实现服务器和代理服务器
2016/06/23 Python
python修改FTP服务器上的文件名
2019/09/11 Python
Python字典中的值为列表或字典的构造实例
2019/12/16 Python
python基于openpyxl生成excel文件
2020/12/23 Python
python re模块常见用法例举
2021/03/01 Python
基于PyInstaller各参数的含义说明
2021/03/04 Python
突袭HTML5之Javascript API扩展4—拖拽(Drag/Drop)概述
2013/01/31 HTML / CSS
html5通过postMessage进行跨域通信的方法
2017/12/04 HTML / CSS
什么是servlet链?
2014/07/13 面试题
优秀求职信范文分享
2013/12/19 职场文书
总账会计岗位职责
2014/03/13 职场文书
《蜗牛的奖杯》教后反思
2014/04/24 职场文书
给老婆的检讨书1000字
2015/01/01 职场文书
2015年数学教研组工作总结
2015/05/23 职场文书
公司的力量观后感
2015/06/05 职场文书
深度学习tensorflow基础mnist
2021/04/14 Python
教你使用pyinstaller打包Python教程
2021/05/27 Python
python 爬取华为应用市场评论
2021/05/29 Python