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参考实例2.0 用jQuery选择元素
Apr 07 Javascript
JS定时刷新页面及跳转页面的方法
Jul 04 Javascript
图标线性回归斜着移动到指定的位置
Aug 16 Javascript
JS事件在IE与FF中的区别详细解析
Nov 20 Javascript
JS字符串拼接在ie中都报错的解决方法
Mar 27 Javascript
JavaScript实现的GBK、UTF8字符串实际长度计算函数
Aug 27 Javascript
原生js实现百叶窗效果及原理介绍
Apr 12 Javascript
JavaScript中关于for循环删除数组元素内容时出现的问题
Nov 21 Javascript
Vue完整项目构建(进阶篇)
Feb 10 Javascript
Angular通过指令动态添加组件问题
Jul 09 Javascript
js获取对象,数组所有属性键值(key)和对应值(value)的方法示例
Jun 19 Javascript
JavaScript Date对象功能与用法学习记录
Apr 28 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对象类型判断
2008/08/27 PHP
php中serialize序列化与json性能测试的示例分析
2013/04/27 PHP
php选择排序法实现数组排序实例分析
2015/02/16 PHP
PHP递归遍历指定目录的文件并统计文件数量的方法
2015/03/24 PHP
jValidate 基于jQuery的表单验证插件
2009/12/12 Javascript
JS测试显示屏分辨率以及屏幕尺寸的方法
2013/11/22 Javascript
详谈nodejs异步编程
2014/12/04 NodeJs
jQuery选择器源码解读(六):Sizzle选择器匹配逻辑分析
2015/03/31 Javascript
javascript禁止访客复制网页内容的实现代码
2015/08/05 Javascript
简介EasyUI datagrid editor combogrid搜索框的实现
2016/04/01 Javascript
Validform表单验证总结篇
2016/10/31 Javascript
基于jQuery实现Accordion手风琴自定义插件
2020/10/13 Javascript
JavaScript实现邮箱地址自动匹配功能代码
2016/11/28 Javascript
微信公众平台开发教程(六)获取个性二维码的实例
2016/12/02 Javascript
AngularJS框架的ng-app指令与自动加载实现方法分析
2017/01/04 Javascript
js Canvas绘制圆形时钟教程
2017/02/06 Javascript
AngularJS 控制器 controller的详解
2017/10/17 Javascript
解决Vue在封装了Axios后手动刷新页面拦截器无效的问题
2018/11/08 Javascript
详解基于node.js的脚手架工具开发经历
2019/01/28 Javascript
JS闭包原理及其使用场景解析
2020/12/03 Javascript
python基础教程之数字处理(math)模块详解
2014/03/25 Python
Python生成器(Generator)详解
2015/04/13 Python
Python 网络编程之TCP客户端/服务端功能示例【基于socket套接字】
2019/10/12 Python
python dataframe NaN处理方式
2019/12/26 Python
Matplotlib scatter绘制散点图的方法实现
2020/01/02 Python
Iconfont(矢量图标)+iconmoon(图标svg互转)配合javascript实现社交分享系统
2020/04/21 Python
python如何实现DES加密
2020/09/21 Python
python 实现逻辑回归
2020/12/30 Python
CSS3教程:background-clip和background-origin
2008/10/17 HTML / CSS
千元咖啡店的创业计划书范文
2013/12/29 职场文书
银行演讲稿范文
2014/01/03 职场文书
企业道德讲堂实施方案
2014/03/19 职场文书
通信工程求职信
2014/07/16 职场文书
2014年精神文明工作总结
2014/12/23 职场文书
暂住证明怎么写
2015/06/19 职场文书
go goth封装第三方认证库示例详解
2022/08/14 Golang