如何解决我如何吞下错误,例如......错误:抛出非错误:“没有找到 cookie”在 Koa 中没有 500 响应
我有以下代码...
verifyToken(ctx){
return new Promise(async (res,rej)=>{
const cookie = ctx.cookies.get("userInfo");
if(cookie == null) return rej("No cookie found"); // Cookie isn't set...
...
}
}
async checkToken(ctx,next){
await this.verifyToken(ctx).catch(err=>`The verification failed ${err}`);
await next();
}
mainApp.use(auth.checkToken.bind(auth));
但是当我跑步时我得到...
Error: non-error thrown: "No cookie found"
at Object.onerror (/.../node-se/node_modules/koa/lib/context.js:119:31)
at onerror (/.../node-se/node_modules/koa/lib/application.js:165:32)
at processTicksAndRejections (node:internal/process/task_queues:94:5)
和 500 响应。我想要的行为是注意缺少 cookie 并继续前进。在没有 500 响应的情况下,我如何吃掉这个错误?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。