Перейти к содержимому
This is an unmaintained snapshot of the Astro v4 docs. View the latest docs.

The middleware didn't return a Response.

MiddlewareNoDataOrNextCalled: Убедитесь, что ваше промежуточное ПО возвращает объект Response, либо напрямую, либо возвращая Response из вызова функции next.

Возникает, когда промежуточное ПО не возвращает никаких данных или не вызывает функцию next.

Например:

import {defineMiddleware} from "astro:middleware";
export const onRequest = defineMiddleware((context, _) => {
// не возвращает ничего и не вызывает `next`
context.locals.someData = false;
});
Внести свой вклад

Что у вас на уме?

Сообщество