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 相关文章推荐
图片之间的切换
Jun 26 Javascript
javascript写的日历类(基于pj)
Dec 28 Javascript
js中split函数的使用方法说明
Dec 26 Javascript
js中的hasOwnProperty和isPrototypeOf方法使用实例
Jun 06 Javascript
运用jQuery定时器的原理实现banner图片切换
Oct 22 Javascript
jQuery数据类型小结(14个)
Jan 08 Javascript
JS实用的带停顿的逐行文本循环滚动效果实例
Nov 23 Javascript
浅谈js在html中的加载执行顺序,多个jquery ready执行顺序
Nov 26 Javascript
zTree节点文字过多的处理方法
Nov 24 Javascript
vue使用自定义icon图标的方法
May 14 Javascript
小程序最新获取用户昵称和头像的方法总结
Sep 23 Javascript
微信小程序用户授权最佳实践指南
May 08 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
phpmyadmin 访问被拒绝的真实原因
2009/06/15 PHP
PHP基于XMLWriter操作xml的方法分析
2017/07/17 PHP
一个简单的jQuery插件制作 学习过程及实例
2010/04/25 Javascript
各浏览器中querySelector和querySelectorAll的实现差异分析
2012/05/23 Javascript
引用外部脚本时script标签关闭的写法
2014/01/20 Javascript
JS删除字符串中重复字符方法
2014/03/09 Javascript
JavaScript设置body高度为浏览器高度的方法
2015/02/09 Javascript
JavaScript跨浏览器获取页面中相同class节点的方法
2015/03/03 Javascript
实例详解AngularJS实现无限级联动菜单
2016/01/15 Javascript
JavaScript获取键盘按键的键码(参照表)
2017/01/10 Javascript
JavaScript登录记住密码操作(超简单代码)
2017/03/22 Javascript
JavaScript对象_动力节点Java学院整理
2017/06/23 Javascript
30分钟快速入门掌握ES6/ES2015的核心内容(下)
2018/04/18 Javascript
angular4应用中输入的最小值和最大值的方法
2019/05/17 Javascript
vue 自定义右键样式的实例代码
2019/11/06 Javascript
[05:42]DOTA2英雄梦之声_第10期_蝙蝠骑士
2014/06/21 DOTA
深入解析Python中的集合类型操作符
2015/08/19 Python
TensorFlow实现非线性支持向量机的实现方法
2018/04/28 Python
Python判断中文字符串是否相等的实例
2018/07/06 Python
python 字符串只保留汉字的方法
2018/11/16 Python
Python发送邮件功能示例【使用QQ邮箱】
2018/12/04 Python
Python 解码Base64 得到码流格式文本实例
2020/01/09 Python
Python Sqlalchemy如何实现select for update
2020/10/12 Python
使用Django的JsonResponse返回数据的实现
2021/01/15 Python
使用before和:after伪类制作css3圆形按钮
2014/04/08 HTML / CSS
详解CSS3媒体查询响应式布局bootstrap 框架原理实战(推荐)
2020/11/16 HTML / CSS
文明餐桌活动方案
2014/02/11 职场文书
股东合作协议书
2014/09/12 职场文书
医药公司采购员岗位职责
2015/04/03 职场文书
教学质量月活动总结
2015/05/11 职场文书
毕业欢送会致辞
2015/07/29 职场文书
利用Selenium添加cookie实现自动登录的示例代码(fofa)
2021/05/08 Python
Python实现学生管理系统并生成exe可执行文件详解流程
2022/01/22 Python
mysql 索引的数据结构为什么要采用B+树
2022/04/26 MySQL
css3 选择器
2022/05/11 HTML / CSS
win10输入法不见了只能打出字母怎么解决?
2022/08/05 数码科技