Ich habe diesen Fehler in next js erhalten
TypeError: Eigenschaft von undefiniert kann nicht gelesen werden (‚Header‘ werden gelesen) in eval (webpack-internal:///(sc_server)/./node_modules/next/dist/server/future/route-modules/app-route/module.js:254:61)
Code-Snippet-Beispiel:
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})
}
);
Verschiedene Möglichkeiten ausprobiert, z. B. importieren NextApiRequest 和 NextApiResponse und verwenden.
Es hat keine Status- und JSON-Eigenschaften, im Grunde gibt es einen Typfehler an, in dem die Eigenschaft nicht vorhanden ist NextApiResponse.
Also habe ich NextResponse direkt verwendet und trotzdem diesen Fehler erhalten.
我认为您必须
返回NextResponse.json。这就是可能导致该错误的原因。