A.客户端更像看到json,但是服务器端很难通过json去排查服务器方面的错误,如何在两者之间进行调和呢?设置一个开关,开则使用服务器调试的方法来排查错误,关则为客户端提供json体。

![](https://box.kancloud.cn/cfcdd3d3563e43c4728e67abfa1d9eb8_932x761.jpg)

B.在render方法中我们重写了TP5自带的异常处理机制,构成了我们自己想要的返回格式,当开关为开的时候,如何返回TP5默认的异常处理机制呢?由于我们自定义的异常处理类是继承TP5自带的异常处理类,我们可以通过父类的render方法来还原默认的异常处理机制。

![](https://box.kancloud.cn/da888c24795c27ff9c70d66d58d3c7bf_590x309.jpg)

C.这里的switch变量我们是固定了,应该需要去控制开关,此时可以修改配置文件config.php,需要频繁切换的变量应该写在配置文件里比较好。如果不想要添加多余的配置项(一般配置文件应该是读,而不应该添加到配置文件里),我们可以借助TP5的debug来变动。生产环境务必关掉调试模式,开发环境可以使用调试模式。为什么自定义异常不用呢?因为自定义异常都是开发者自己定义,一般开发者都能排查错误。

![](https://box.kancloud.cn/91fd4e44b7270978528dd125ef642c5c_647x333.jpg)

![](https://box.kancloud.cn/ab81d7218203b00c9da50f1f6490c6ba_1802x613.jpg)

![](https://box.kancloud.cn/422419a5f8f21331456ce8f9abce60c1_1821x715.jpg)

D.在验证参数是否合法时,比如这里的id,调试环境我们可以看到具体的服务器报错信息,但是在生产环境中却报出了服务器内部错误的相关信息,这让客户端无法知道准确的错误点在哪里。如何解决呢?在验证的goCheck方法里集成了整个验证层的验证工作,所以我们需要定义一个参数错误的异常类。文档记得标明错误码

![](https://box.kancloud.cn/25bfea0a0908db66370102dbb37ee8a8_416x200.jpg)

![](https://box.kancloud.cn/41e9baf2f73a57715a4988de8e9d5aec_1239x354.jpg)

![](https://box.kancloud.cn/8d8d2cf8fcb0de3217c01750ca4d3ea4_1168x677.jpg)

![](https://box.kancloud.cn/469fbbbcf194eb475b8b896eab54e198_1208x435.jpg)

云服务器调用接口异常,(8)全局异常处理的应用(上)相关推荐

  1. 云服务器-API接口

    云服务器-API接口 通常我们都会调用别人的接口来获取一些数据. 有了自己的云服务器就可以自己写接口来调用自己的接口 开始 首先你要准备一个写好的接口文件(这里我就临时写了个简单的文件) const ...

  2. 阿里云服务器报 Liunx异常文件下载处理办法

    阿里云服务器报 Liunx异常文件下载.挖矿进程.SSH远程非交互式一句话异常指令执行 清除办法 1.删除crontab里面的自启动脚本 2.删除authorized_keys 里面密匙 3.删除#/ ...

  3. 云服务器aip,云服务器API接口-云服务器的使用

    云服务器的API接口,是定义,程序和协议的集合,它们通过API接口实现计算机软件之间的通信. API的主要功能之一是提供通用功能集.通过使用API??函数开发应用程序,程序员可以避免编写无用的程序来简 ...

  4. 云服务器密码登录异常的解决办法

    云服务器密码登录异常 输入用户名root和对应密码登录ECS阿里云服务器,发现permission deny.但密码确实是正确的. 问题排查 远程ssh登录无法成功,但可以通过阿里云的在线命令行登录, ...

  5. 微信小程序商城,关于基于云服务器的接口文件配置还有数据库配置

    这个周闲暇时间做了一个微信小程序商城,具体的代码会打包放我的git仓库,主要实现的前端页面有:登录界面,商品界面,商品详情界面,购物车购买界面,个人信息界面,订单界面.然后在本地用mysql建立了一个 ...

  6. 华为云服务器被曝异常,罗永浩退网不退直播,知网开放个人查重服务,今日更多大新闻在此...

    日报君 发自 凹非寺 量子位 | 公众号 QbitAI 新的一周的奋斗起点又到了,加油打工人! 今天科技圈还有哪些值得关注的新鲜事? 日报君为您呈上~ 今日大新闻 罗永浩退出社交平台,将埋头创业 据罗 ...

  7. 小程序与云服务器api接口,小程序云函数调用http api进行对云数据库的操作

    小程序http api 的云数据库操作接口需在服务器端调用,利用云开发后台的话,可以云函数中调用相应的接口可以实现对云数据库的操作.以下是新增集合的一个代码段,以供参考. 需要注意的是,安装got模块 ...

  8. 阿里云服务器报警-进程异常行为-访问恶意下载源

    前言 昨晚七点多左右,阿里云发来报警,说我的服务器有安全告警,由于这个服务器是我自己平时玩的,并且当时电脑不在身边,也就不怎么在意,直接用手机将服务器关机,打算等待第二天看看是怎么回事,经过排查,将问 ...

  9. 阿里云服务器微信接口开发TOKEN验证失败

    云服务器 ECS 服务器中微信公众平台 Token 验证失败常见原因 很多的用户的程序后台在 ECS 服务器进行微信公众平台 Token 验证是显示失败如下图: 1.非正常编辑文件(记事本,在线编辑) ...

最新文章

  1. 新冠疫苗生产靠AI?看强生、普华永道玩转AI的秘密
  2. 计算机毕业优秀作品展观后感,信息学院毕业设计作品展观后感
  3. javax.servlet.http.httpServletRequest接口
  4. [Redux/Mobx] 你有使用过redux-saga中间件吗?它是干什么的?
  5. 2台服务器负载均衡后synchronized_一篇有趣的负载均衡算法实现
  6. python函数的作用域是什么_python函数的作用域
  7. centos7本地安装mysql_centos7安装mysql
  8. split用法与图像预处理
  9. 人脸管理服务器修改ip,人脸库管理【可视化】 增/删/改/查 全不怕
  10. java/php/net/python职工请假管理系统设计
  11. 如何卸载ultraedit_怎么卸载ultra-edit32我安装了u – 手机爱问
  12. 在linux系统中使用shc指令,Linux编译安装SHC加密组件
  13. 收集了一下WINDDOWS VISTA密码破解的方法
  14. 商务网站建设与维护【15】
  15. APK Multi-Tool(反编译工具)教程
  16. java实现excel导入数据库
  17. 解决win10任务栏卡死无响应点不动
  18. 计算机二级报名时间表天津内容,天津市2018年上半年计算机二级报名通知
  19. Linux Cgroup cpu子系统实验
  20. redux之compose的理解

热门文章

  1. 白话详解ROCAUC | 小白深度学习入门
  2. IDEA奇YIN巧技
  3. 设计模式六大原则: 一个萝卜一个坑 -- 单一职责原则
  4. 校内考试之zay与银临(day1)
  5. 2022年 HSC-1th中CRYPTO的RSA
  6. 张孝祥并发编程学习笔记实践
  7. 软银拿下Uber15%股份,滴滴在背后笑了
  8. 屏幕录像专家破解绿色版
  9. 微软超级麻将AI Suphx,破解非完美信息游戏
  10. 计算机网络:标准化工作及组织