跳转到内容

The middleware didn't return a response or call next.

MiddlewareNoDataOrNextCalled: 中间件需要返回一个 Response 对象或者调用 next 函数。

哪里发生了错误?

当中间件没有返回任何数据或者没有调用 next 函数时,抛出此错误。

例如:

import { defineMiddleware } from "astro:middleware";
export const onRequest = defineMiddleware((context, _) => {
// 没有返回任何数据或者调用 `next`
context.locals.someData = false;
});