在egg中,validate、jwt、验证或token无效就直接抛出422或401,有什么方法能拦截这些错误消息,然后整理后抛出200,附带一些错误信息。
发布于 6 年前 作者 zChanges 6664 次浏览 来自 问答

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

6 回复

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

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

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

try {
  await next();
} catch (err) {
  // TODO
}
if (this.status === 422) {
  // TODO
}

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

回到顶部