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 相关文章推荐
AutoSave/自动存储功能实现
Mar 24 Javascript
javascript四舍五入函数代码分享(保留后几位)
Dec 10 Javascript
jquery插件冲突(jquery.noconflict)解决方法分享
Mar 20 Javascript
用jquery.sortElements实现table排序
May 04 Javascript
javascript获取隐藏元素(display:none)的高度和宽度的方法
Jun 06 Javascript
js实现当前输入框高亮显示的方法
Aug 19 Javascript
Bootstrap实现响应式导航栏效果
Dec 28 Javascript
JavaScript操作select元素和option的实例代码
Jan 29 Javascript
Vue实现一个返回顶部backToTop组件
Jul 25 Javascript
通俗解释JavaScript正则表达式快速记忆
Aug 23 Javascript
详解Bootstrap 学习(一)入门
Apr 12 Javascript
微信小程序实现点击按钮后修改颜色
Dec 05 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
递归列出所有文件和目录
2006/10/09 PHP
对于PHP 5.4 你必须要知道的
2013/08/07 PHP
如何使用PHP给图片加水印
2016/10/12 PHP
php基于SQLite实现的分页功能示例
2017/06/21 PHP
深入解析Laravel5.5中的包自动发现Package Auto Discovery
2017/09/13 PHP
laravel 查询数据库获取结果实现判断是否为空
2019/10/24 PHP
编写可维护面向对象的JavaScript代码[翻译]
2011/02/12 Javascript
javascript算法学习(直接插入排序)
2011/04/12 Javascript
javascript学习笔记(十三) js闭包介绍(转)
2012/06/20 Javascript
Javascript算符的优先级介绍
2013/03/20 Javascript
JS判断移动端访问设备并加载对应CSS样式
2014/06/13 Javascript
noty ? jQuery通知插件全面解析
2016/05/18 Javascript
jQuery给div,Span, a ,button, radio 赋值与取值
2016/06/24 Javascript
jQuery中checkbox反复调用attr('checked', true/false)只有第一次生效的解决方法
2016/11/16 Javascript
Bootstrap BootstrapDialog使用详解
2017/02/17 Javascript
nodejs对express中next函数的一些理解
2017/09/08 NodeJs
JavaScript 斐波那契数列 倒序输出 输出100以内的质数代码实例
2019/09/11 Javascript
vue项目出现页面空白的解决方案
2019/10/31 Javascript
Vue.js watch监视属性知识点总结
2019/11/11 Javascript
Vue Render函数原理及代码实例解析
2020/07/30 Javascript
bootstrap实现tab选项卡切换
2020/08/09 Javascript
python通过线程实现定时器timer的方法
2015/03/16 Python
django数据库migrate失败的解决方法解析
2018/02/08 Python
Python之用户输入的实例
2018/06/22 Python
pytorch载入预训练模型后,实现训练指定层
2020/01/06 Python
python中线程和进程有何区别
2020/06/17 Python
新加坡第一的杂货零售商:NTUC FairPrice
2020/12/05 全球购物
介绍一下Python下range()函数的用法
2013/11/07 面试题
新闻专业毕业生英文求职信
2014/03/19 职场文书
出纳试用期自我鉴定
2014/04/07 职场文书
经贸日语专业自荐信
2014/09/02 职场文书
党的群众路线对照检查材料思想汇报(学校)
2014/10/04 职场文书
写给老婆的保证书
2015/02/27 职场文书
民主评议教师党员自我评价
2015/03/04 职场文书
第一军规观后感
2015/06/12 职场文书
2015年教师节广播稿
2015/08/19 职场文书