【发布时间】:2022-10-14 14:19:10
【问题描述】:
Request 有一个 body 属性,但在中间件函数中对我来说似乎总是为空。
如果中间件不支持读取正文,那么文档会很好地注意这一点,并且 NextRequest 在访问正文时可能会抛出一个有用的错误。当前的行为有点令人困惑。
import { NextRequest, NextResponse } from "next/server";
const middleware = (req = NextRequest, ev) => {
console.log("hey", req.body); // hey null
};
export default middleware;
export const config = {
api: {
bodyParser: {
sizeLimit: "500kb",
responseLimit: "3mb",
},
},
};
【问题讨论】:
-
请提供足够的代码,以便其他人可以更好地理解或重现该问题。
-
pages文件夹结构中的中间件在哪里?中间件在哪些路由上,您正在发出什么 POST 请求? -
在 api/v1/_middleware.js 中。它适用于 v1 文件夹中的所有路由
-
你们都找到解决方案了吗@Chukwu3meka
标签: node.js next.js middleware react-fullstack