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 相关文章推荐
初学prototype,发个JS接受URL参数的代码
Sep 25 Javascript
jquery获取input的value问题说明
Aug 19 Javascript
Jquery+ajax请求data显示在GridView上(asp.net)
Aug 27 Javascript
基于Jquery的简单图片切换效果
Jan 06 Javascript
JavaScript中创建类/对象的几种方法总结
Nov 29 Javascript
JavaScript中的方法调用详细介绍
Dec 30 Javascript
jQuery的几个我们必须了解的特点
May 03 Javascript
教你用javascript实现随机标签云效果_附代码
Mar 16 Javascript
jQuery 如何给Carousel插件添加新的功能
Apr 18 Javascript
elementUI中Table表格问题的解决方法
Dec 04 Javascript
js判断非127开头的IP地址的实例代码
Jan 05 Javascript
uniapp微信小程序:key失效的解决方法
Jan 20 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/04/20 PHP
php 如何获取文件的后缀名
2016/06/05 PHP
ThinkPHP打水印及设置水印位置的方法
2016/10/14 PHP
PHP实现的XML操作类【XML Library】
2016/12/29 PHP
犀利的js 函数集合
2009/06/11 Javascript
IE Firefox 使用自定义标签的区别
2009/10/15 Javascript
JSON 数字排序多字段排序介绍
2013/09/18 Javascript
setTimeout()递归调用不加引号出错的解决方法
2014/09/05 Javascript
PHP结合jQuery实现的评论顶、踩功能
2015/07/22 Javascript
jQuery.Callbacks()回调函数队列用法详解
2016/06/14 Javascript
深入浅析JS的数组遍历方法(推荐)
2016/06/15 Javascript
jquery结合html实现中英文页面切换
2016/11/29 Javascript
js实现添加删除表格(两种方法)
2017/04/27 Javascript
vue-resource 拦截器(interceptor)的使用详解
2017/07/04 Javascript
浅谈NodeJs之数据库异常处理
2017/10/25 NodeJs
浅谈Vue的响应式原理
2019/05/30 Javascript
详解Nuxt.js中使用Element-UI填坑
2019/09/06 Javascript
Node.js API详解之 repl模块用法实例分析
2020/05/25 Javascript
[02:46]2014DOTA2国际邀请赛 选手为你解读比赛MVP充满梦想
2014/07/09 DOTA
Python Sqlite3以字典形式返回查询结果的实现方法
2016/10/03 Python
python3中os.path模块下常用的用法总结【推荐】
2018/09/16 Python
超实用的 30 段 Python 案例
2019/10/10 Python
pytorch的梯度计算以及backward方法详解
2020/01/10 Python
Python处理mysql特殊字符的问题
2020/03/02 Python
python求解汉诺塔游戏
2020/07/09 Python
python基于爬虫+django,打造个性化API接口
2021/01/21 Python
用html5的canvas画布绘制贝塞尔曲线完整代码
2013/08/14 HTML / CSS
HTML5 canvas基本绘图之文字渲染
2016/06/27 HTML / CSS
会计系毕业个人自荐信格式
2013/09/23 职场文书
策划主管的工作职责
2013/11/24 职场文书
人事部主管岗位职责
2013/12/26 职场文书
标准化管理实施方案
2014/02/25 职场文书
秋天的怀念教学反思
2014/04/28 职场文书
关于读书的演讲稿800字
2014/08/27 职场文书
关于成立领导小组的通知
2015/04/23 职场文书
活动经费申请报告
2015/05/15 职场文书