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 相关文章推荐
js常用函数 不错
Sep 08 Javascript
JS控制图片翻转示例代码(兼容firefox,ie,chrome)
Dec 19 Javascript
Jquery基础教程之DOM操作
Aug 19 Javascript
js图片翻书效果代码分享
Aug 20 Javascript
浏览器环境下JavaScript脚本加载与执行探析之动态脚本与Ajax脚本注入
Jan 19 Javascript
学习JavaScript设计模式之装饰者模式
Jan 19 Javascript
详解JavaScript的另类写法
Apr 11 Javascript
localStorage实现便签小程序
Nov 28 Javascript
react+redux的升级版todoList的实现
Dec 18 Javascript
vue-cli脚手架-bulid下的配置文件
Mar 27 Javascript
浅谈webpack4.x 入门(一篇足矣)
Sep 05 Javascript
jQuery实现移动端图片上传预览组件的方法分析
May 01 jQuery
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的引用原因分析
2012/09/06 PHP
php 二维数组时间排序实现代码
2016/11/19 PHP
作为PHP程序员你要知道的另外一种日志
2018/07/30 PHP
JS基础之undefined与null的区别分析
2011/08/08 Javascript
JS打开新窗口的2种方式
2013/04/18 Javascript
探寻Javascript执行效率问题
2014/11/12 Javascript
BootStrap Progressbar 实现大文件上传的进度条的实例代码
2016/06/27 Javascript
Bootstrap下拉菜单效果实例代码分享
2016/06/30 Javascript
jQuery插件EasyUI实现Layout框架页面中弹出窗体到最顶层效果(穿越iframe)
2016/08/05 Javascript
Webpack打包慢问题的完美解决方法
2017/03/16 Javascript
Vue组件通信之Bus的具体使用
2017/12/28 Javascript
微信小程序scroll-view实现滚动穿透和阻止滚动的方法
2018/08/20 Javascript
详解vue父子组件关于模态框状态的绑定方案
2019/06/05 Javascript
node省市区三级数据性能测评实例分析
2019/11/06 Javascript
Python中title()方法的使用简介
2015/05/20 Python
Python查询阿里巴巴关键字排名的方法
2015/07/08 Python
python中的格式化输出用法总结
2016/07/28 Python
selenium python浏览器多窗口处理代码示例
2018/01/15 Python
Python爬虫之正则表达式的使用教程详解
2018/10/25 Python
python 寻找离散序列极值点的方法
2019/07/10 Python
python识别文字(基于tesseract)代码实例
2019/08/24 Python
Python实现二叉树的最小深度的两种方法
2019/09/30 Python
Python图像处理库PIL的ImageFilter模块使用介绍
2020/02/26 Python
python matplotlib模块基本图形绘制方法小结【直线,曲线,直方图,饼图等】
2020/04/26 Python
Python GUI库Tkiner使用方法代码示例
2020/11/27 Python
如何用 Python 制作一个迷宫游戏
2021/02/25 Python
使用CSS3实现一个3D相册效果实例
2016/12/03 HTML / CSS
css3翻牌翻数字的示例代码
2020/02/07 HTML / CSS
css3 实现滚动条美化效果的实例代码
2021/01/06 HTML / CSS
西班牙拥有最佳品牌的动物商店:Animalear.com
2018/01/05 全球购物
如何打造一封优秀的留学推荐信
2014/01/25 职场文书
青安岗事迹材料
2014/05/14 职场文书
2014年幼儿园小班工作总结
2014/12/04 职场文书
教师求职信怎么写
2015/03/20 职场文书
2016年艾滋病宣传活动总结
2016/04/01 职场文书
Windows Server 2019 域控制器安装图文教程
2022/04/28 Servers