Как вообще НЕ отвечать на запрос, используя koa 2? - PullRequest
1 голос
/ 10 июля 2019

Я хочу реализовать shadowban.Выше определенного предела скорости я хочу, чтобы ничего не отвечал на запрос.

Я не мог найти, как это сделать в документе.

Кажется, настройкаbody = null будет по-прежнему вызывать ответ.

Как я могу помешать koa @ 2 ответить на запрос?

1 Ответ

1 голос
/ 11 июля 2019

Вы можете сделать это, установив ctx.respond = false в свой обработчик маршрута.

Просмотр исходного кода koa показывает это: https://github.com/koajs/koa/blob/master/lib/application.js#L201

function respond(ctx) {
  // allow bypassing koa
  if (false === ctx.respond) return;
  // ...
...