CNode

在egg中,validate、jwt、验证或token无效就直接抛出422或401,有什么方法能拦截这些错误消息,然后整理后抛出200,附带一些错误信息。

问答
ZzChanges发布于8 年前最后回复8 年前6 回复7118 浏览0 收藏

在egg中,validate、jwt、验证或token无效就直接抛出422或401,有什么方法能拦截这些错误消息,然后整理后抛出200,附带一些错误信息。

查看回复

回复 (6)

A
atian25#1·8 年前

看文档,错误处理那拦截下

Z
zChanges#2·8 年前
引用 atian25https://eggjs.org/zh cn/core/error handling.html

@atian25 谢谢,抱歉我应该看完文档的

Z
zChanges#3·8 年前
引用 atian25看文档,错误处理那拦截下

@atian25 冒昧的问一句:是插件的文档还是egg的文档。找了下没有找到。

X
x-cold#5·8 年前

1、onerror 插件捕获; 2、中间件统一捕获异常;

try {
  await next();
} catch (err) {
  // TODO
}
if (this.status === 422) {
  // TODO
}
参与回复
登录后即可参与回复。登录