当前位置: 首页 > news >正文

Egg 封装接口返回信息

中间件封装

在这里插入图片描述

  • 代码
const msgArr = {"200":'成功',"401":'token失效'
}
module.exports = (option, app) => {return async function(ctx, next) {try{//成功是返回的信息ctx.emit=(code,data,msg)=>{console.log(1111,code,data,msg)ctx.body = {code,data:data ||{},msg:msg || msgArr[code]}}await next()}catch(err){ctx.body = {code,data,msg:msg || msgArr[code]}}}
}

使用方法

  • 将之前的
    ctx.body={code:200,data:{data:ctx.userInfo},}
  • 取代为
      ctx.emit(200,:ctx.userInfo,200)
http://www.lryc.cn/news/179425.html

相关文章:

  • Android AMS——创建APP进程(五)
  • 凉鞋的 Unity 笔记 102. 场景层次 与 GameObject 的增删改查
  • 信息安全:网络安全审计技术原理与应用.
  • 嵌入式Linux应用开发-第十三章APP怎么读取按键值
  • Web 中间件怎么玩?
  • HMTL知识点系列(4)
  • CFS内网穿透靶场实战
  • 【RabbitMQ实战】07 3分钟部署一个RabbitMQ集群
  • PS 切片工具 选择切片 切片存储
  • Git版本控制系统
  • Element UI搭建首页导航和左侧菜单以及Mock.js和(组件通信)总线的运用
  • What is an HTTP Flood DDoS attack?
  • 第 114 场 LeetCode 双周赛题解
  • [Java框架] Java常用爬虫框架推荐
  • Kafka:安装与简单使用
  • 029-从零搭建微服务-消息队列(一)
  • Python2020年06月Python二级 -- 编程题解析
  • 差分放大器的精髓:放大差模信号 抑制共模信号
  • 蓝桥等考Python组别九级006
  • 初级篇—第五章子查询
  • 【AntDesign】封装全局异常处理-全局拦截器
  • Visual Studio 代码显示空格等空白符
  • 紫光同创FPGA图像视频采集系统,基于OV7725实现,提供工程源码和技术支持
  • 京东大型API网关实践之路
  • 图像处理: 马赛克艺术
  • postgresql-管理数据表
  • Llama2-Chinese项目:3.1-全量参数微调
  • 蓝桥等考Python组别十级001
  • 记录 Git 操作时遇到的问题及解决方案
  • 第一届“龙信杯”电子数据取证竞赛Writeup