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
。这就是可能导致该错误的原因。