Heim  >  Fragen und Antworten  >  Hauptteil

TypeError in Next.js: Eigenschaft von undefiniert kann nicht gelesen werden (‚Header‘ werden gelesen)

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 NextApiRequestNextApiResponse 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.

P粉146080556P粉146080556379 Tage vor860

Antworte allen(1)Ich werde antworten

  • P粉071602406

    P粉0716024062023-10-28 00:36:01

    我认为您必须返回 NextResponse.json

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

    Antwort
    0
  • StornierenAntwort