我什么时候在页面上看到“ 404”?

我是nodejs的新手,正在学习Koa。我对此代码有一些疑问。

const Koa = require('koa');
const app = new Koa();

app.use(async function(ctx,next) {
  await next();
  if (ctx.body || !ctx.idempotent) return ;
  ctx.status = 404;
});

await next()和之后的if语句是什么意思?

d228489 回答:我什么时候在页面上看到“ 404”?

这就像一个“全部捕获”的声明,用简单的英语阅读:

  • 等待请求由应用的其他部分处理 (await next()
  • 完成后,检查应用是否以正文响应或请求是否不需要响应正文
  • 如果所有条件都不成立,则返回HTTP代码404“未找到”
本文链接:https://www.f2er.com/3071676.html

大家都在问