我想發送的response
與error
我KOA的應用程序時,有沒有sessionId
。我探討,但沒有得到任何有用的爲我做的一樣。我也用return ctx.throw(401);
爲unauthorized
,但是這是不好的,ctx.throw(401);
只需發送「未經授權」,我想添加一些特定的信息,並添加只是發送到客戶端的響應後。 任何人都可以建議我該怎麼做?什麼是更換快遞的res.send的({用戶:「某某」});或在koa res.end()?
我的代碼是:
index.validateKey = async (ctx, next) => {
await new Promise((resolve, reject) => {
var authorized = ctx.headers.sessionid ? true : false;
if (!authorized) {
return ctx.throw(401); //HERE , I want to send .
}
resolve();
});
await next();
}
爲什麼在沒有異步調用時使用異步? –