如果没有response
,我想在我的koa应用中发送带有error
的{{1}}。我进行了探索但是没有任何对我有帮助的事情。相同。我还使用sessionId
作为return ctx.throw(401);
,但它不好,unauthorized
只发送"未经授权的",我想添加一些特定信息,添加后只需发送回应客户。
任何人都可以建议我做同样的事情吗?
我的代码是:
ctx.throw(401);
答案 0 :(得分:0)
您可以同步检查sessionId,因此不需要async await功能。 您的中间件功能可以是这样的。
async(ctx, next) => {
var authorized = ctx.headers.sessionid ? true : false;
if (!authorized) {
return ctx.throw('session Id required', 401);;
/*HERE , You can send custom message and return.*/
}
/* call next middleware else*/
await next();
})