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 相关文章推荐
JavaScript开发时的五个注意事项
Dec 08 Javascript
javascript的console.log()用法小结
May 31 Javascript
JavaScript设计模式学习之“类式继承”
Mar 12 Javascript
使用AngularJS创建单页应用的编程指引
Jun 19 Javascript
jQuery插件实现文件上传功能(支持拖拽)
Aug 27 Javascript
Laravel中常见的错误与解决方法小结
Aug 30 Javascript
Angular 封装并发布组件的方法示例
Apr 19 Javascript
Element-ui tree组件自定义节点使用方法代码详解
Sep 17 Javascript
Node.js npm命令运行node.js脚本的方法
Oct 10 Javascript
JavaScript 斐波那契数列 倒序输出 输出100以内的质数代码实例
Sep 11 Javascript
vue之a-table中实现清空选中的数据
Nov 07 Javascript
JavaScript碰撞检测原理及其实现代码
Mar 12 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下实现伪 url 的超简单方法[转]
2007/09/24 PHP
PHP开发环境配置(MySQL数据库安装图文教程)
2010/04/28 PHP
遍历指定目录下的所有目录和文件的php代码
2011/11/27 PHP
PHP获取MAC地址的具体实例
2013/12/13 PHP
php简单实现查询数据库返回json数据
2015/04/16 PHP
php数组索引与键值操作技巧实例分析
2015/06/24 PHP
PHP实现简单的新闻发布系统实例
2015/07/28 PHP
PHP简单读取PDF页数的实现方法
2016/07/21 PHP
简单谈谈PHP中的Reload操作
2016/12/12 PHP
PHP中Laravel 关联查询返回错误id的解决方法
2017/04/01 PHP
PHP中quotemeta()函数的用法讲解
2019/04/04 PHP
Laravel框架路由管理简单示例
2019/05/07 PHP
用dom+xhtml+css制作的一个相册效果代码打包下载
2008/01/24 Javascript
flexigrid 类似ext grid的JS表格代码
2010/07/17 Javascript
IE与Firefox在JavaScript上的7个不同句法分享
2011/10/30 Javascript
JavaScript模板入门介绍
2012/09/26 Javascript
iframe窗口高度自适应的又一个巧妙实现思路
2014/04/04 Javascript
学习JavaScript鼠标响应事件
2015/12/25 Javascript
全面详细的jQuery常见开发技巧手册
2016/02/21 Javascript
JS实现的自定义显示加载等待图片插件(loading.gif)
2016/06/17 Javascript
nodejs搭建本地服务器并访问文件的方法
2017/03/03 NodeJs
vue实现2048小游戏功能思路详解
2018/05/09 Javascript
js实现的格式化数字和金额功能简单示例
2019/07/30 Javascript
微信小程序实现多行文字超出部分省略号显示功能
2019/10/23 Javascript
python爬虫获取小区经纬度以及结构化地址
2018/12/30 Python
python匿名函数用法实例分析
2019/08/03 Python
python实现的登录与提交表单数据功能示例
2019/09/25 Python
html5用video标签流式加载的实现
2020/05/20 HTML / CSS
比利时香水网上商店:NOTINO
2018/03/28 全球购物
加拿大品牌鞋包连锁店:Little Burgundy
2021/02/28 全球购物
造型师求职自荐信
2013/09/27 职场文书
元宵节晚会主持词
2015/07/01 职场文书
Python djanjo之csrf防跨站攻击实验过程
2021/05/14 Python
七个非常实用的Python工具包总结
2021/06/15 Python
Python面向对象之内置函数相关知识总结
2021/06/24 Python
Go语言基础函数基本用法及示例详解
2021/11/17 Golang