在Next.js中出现TypeError: 无法读取未定义的属性(读取'headers')
P粉146080556
P粉146080556 2023-10-27 10:05:19
0
1
897

我在下一个js中遇到这个错误

类型错误:无法读取未定义的属性(读取“标头”) 在 eval (webpack-internal:///(sc_server)/./node_modules/next/dist/server/future/route-modules/app-route/module.js:254:61)

代码片段示例:

newUser
    .save()
    .then(() =>
      NextResponse.json({ msg: "Successfuly created new User: " + newUser ,status:200})
    )
    .catch((err: string) =>{
    NextResponse.json({ error: "Error on '/api/register': " + err ,status:400})
    }
    );

尝试了多种方法,例如导入 NextApiRequestNextApiResponse 并使用它。 它没有状态和 JSON 属性,基本上它给出了类型错误属性在 NextApiResponse 中不存在。 所以我直接使用 NextResponse 仍然收到此错误。

P粉146080556
P粉146080556

全部回复(1)
P粉071602406

我认为您必须返回 NextResponse.json

这就是可能导致该错误的原因。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板