Fundebug支持监控微信小程序HTTP请求错误的方法


Posted in Javascript onFebruary 21, 2019

摘要: Fundebug的微信小程序错误监控插件更新至0.5.0,支持监控HTTP请求错误。

Fundebug支持监控微信小程序HTTP请求错误的方法

接入插件

接入Fundebug的错误监控插件非常简单,只需要下载fundebug.0.5.0.min.js,在app.js中引入并配置apikey:

var fundebug = require('./libs/fundebug.0.5.0.min.js')
fundebug.apikey = "API-KEY";

获取apikey需要[免费注册](https://www.fundebug.com/team/create)帐号并且[创建项目](https://www.fundebug.com/project/create)。创建项目时语言请选择“微信小程序”。另外,还需要将https://fundebug.com添加到request合法域名。

监控HTTP请求错误

在小程序中,使用wx.request发起HTTP请求。

以下两种情况我们将其视为HTTP请求错误:
- 请求返回的statusCode不是2xx时
- fail回调函数被触发

当错误发生时, Fundebug插件会将错误信息发送到后台服务器,并通知开发者。开发者登陆Fundebug网站,就可以查看到这样的错误信息:

Fundebug支持监控微信小程序HTTP请求错误的方法

通过分析报错信息,开发者可以及时修复BUG,避免影响更多用户。

filters:过滤不需要收集的错误

通过配置filters属性,用户可以过滤掉一些不需要捕获的错误,例如:

fundebug.filters = [
{
 req:
 {
  url: /example\.com/,
  method: /^GET$/
 }
}];

这样,Fundebug插件将不会监控发送到example.com的GET请求错误。

monitorHttpData:获取请求的data

出于保护隐私,Fundebug在监控HTTP请求错误时,不会收集请求的body(即wx.request的data参数)。

如何你希望收集HTTP请求错误的body的话,请将monitorHttpData属性设为true。

fundebug.monitorHttpData = true;

silentHttp:禁用HTTP请求监控

如果你不希望监控HTTP请求错误的话,可以将silentHttp属性设为true:

fundebug.silentHttp = true;

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
语义化 H1 标签
Jan 14 Javascript
js倒计时小程序
Nov 05 Javascript
常见的jQuery选择器汇总
Nov 24 Javascript
js实现checkbox全选、不选与反选的方法
Feb 09 Javascript
iframe里使用JavaScript控制主页转向的方法
Apr 03 Javascript
avalonjs制作响应式瀑布流特效
May 06 Javascript
json+jQuery实现的无限级树形菜单效果代码
Aug 27 Javascript
jQuery弹簧插件编写基础之“又见弹窗”
Dec 11 Javascript
ajax与jsonp的区别及用法
Oct 16 Javascript
超好用的jQuery分页插件jpaginate用法示例【附源码下载】
Dec 06 jQuery
axios实现简单文件上传功能
Sep 25 Javascript
JavaScript 面向对象程序设计详解【类的创建、实例对象、构造函数、原型等】
May 12 Javascript
用Fundebug插件记录网络请求异常的方法
Feb 21 #Javascript
VUE搭建手机商城心得和遇到的坑
Feb 21 #Javascript
利用vue重构有赞商城的思路以及总结整理
Feb 21 #Javascript
JavaScript数据结构与算法之二叉树遍历算法详解【先序、中序、后序】
Feb 21 #Javascript
Vue动态生成el-checkbox点击无法赋值的解决方法
Feb 21 #Javascript
JavaScript数据结构与算法之基本排序算法定义与效率比较【冒泡、选择、插入排序】
Feb 21 #Javascript
JavaScript数据结构与算法之二叉树插入节点、生成二叉树示例
Feb 21 #Javascript
You might like
如何使用动态共享对象的模式来安装PHP
2006/10/09 PHP
php获取汉字首字母的函数
2013/11/07 PHP
php获取域名的google收录示例
2014/03/24 PHP
php猴子选大王问题解决方法
2015/05/12 PHP
php实现简单爬虫的开发
2016/03/28 PHP
php mysql实现mysql_select_db选择数据库
2016/12/30 PHP
PHP封装的完整分页类示例
2018/08/21 PHP
JS解析XML的实现代码
2009/11/12 Javascript
JS 控件事件小结
2012/10/31 Javascript
给jQuery方法添加回调函数一款插件的应用
2013/01/21 Javascript
jquery中常用的SET和GET$(”#msg”).html循环介绍
2013/10/09 Javascript
easyui datagrid 键盘上下控制选中行示例
2014/03/31 Javascript
JavaScript获取某年某月的最后一天附截图
2014/06/23 Javascript
DOM基础教程之模型中的模型节点
2015/01/19 Javascript
javascript设置和获取cookie的方法实例详解
2016/01/05 Javascript
教你用十行node.js代码读取docx的文本
2017/03/08 Javascript
Angularjs在360兼容模式下取数据缓存问题的解决办法
2017/06/22 Javascript
node中koa中间件机制详解
2017/08/22 Javascript
实例解析ES6 Proxy使用场景介绍
2018/01/08 Javascript
vue init webpack myproject构建项目 ip不能访问的解决方法
2018/03/20 Javascript
vue与原生app的对接交互的方法(混合开发)
2018/11/28 Javascript
nodejs使用async模块同步执行的方法
2019/03/02 NodeJs
Vue 使用计时器实现跑马灯效果的实例代码
2019/07/11 Javascript
微信小程序如何加载数据库真实数据的实现
2020/03/04 Javascript
[08:47]DOTA2每周TOP10 精彩击杀集锦vol.6
2014/06/25 DOTA
Python程序设计入门(5)类的使用简介
2014/06/16 Python
以Flask为例讲解Python的框架的使用方法
2015/04/29 Python
详解Python操作RabbitMQ服务器消息队列的远程结果返回
2016/06/30 Python
pytorch 计算Parameter和FLOP的操作
2021/03/04 Python
CSS3 按钮边框动画的实现
2020/11/12 HTML / CSS
html5使用canvas实现跟随光标跳动的火焰效果
2014/01/07 HTML / CSS
企业行政文员岗位职责
2013/12/03 职场文书
学生思想表现的评语
2014/01/30 职场文书
ktv总经理岗位职责
2014/02/17 职场文书
班级文化标语
2014/06/23 职场文书
java objectUtils 使用可能会出现的问题
2022/02/28 Java/Android