Next.js - Antworthelfer

res Objekt haben express.js wie Hilfsmethoden, um die Entwicklung zum Erstellen von Diensten zu vereinfachen.

Im Folgenden sind die Antworthilfemethoden aufgeführt

  • res.status(code)- Diese Methode legt den Status der Antwort fest. Der übergebene Code muss einen gültigen HTTP-Status haben.

  • req.json(json)- Diese Methode gibt eine JSON-Antwort zurück. json übergeben muss ein gültiges JSON-Objekt sein.

  • req.send(body)- Diese Methode sendet eine HTTP-Antwort. Die Antwort kann eine Zeichenfolge, ein Objekt oder ein Puffer sein.

Lassen Sie uns ein Beispiel erstellen, um dasselbe zu demonstrieren.

In diesem Beispiel aktualisieren wir eine user.js in pages/api Verzeichnis.

Lassen Sie uns das nextjs-Projekt aktualisieren, das im Kapitel API-Routen verwendet wird .

Erstellen Sie die Datei user.js im Verzeichnis pages / api wie folgt.

export default (req, res) => {
   res.status(200).json({ name: 'Robert' });
}

Starten Sie Next.js Server

Führen Sie den folgenden Befehl aus, um den Server zu starten.

npm run dev

> [email protected] dev D:\Node\nextjs
> next

ready - started server on http://localhost:3000
info  - Loaded env from D:\Node\nextjs\.env.local
event - compiled successfully
event - build page: /api/user
wait  - compiling...
event - compiled successfully
event - build page: /next/dist/pages/_error
wait  - compiling...
event - compiled successfully

Überprüfen Sie die Ausgabe

Öffnen Sie http: // localhost: 3000 / api / user in einem Browser und Sie sehen die folgende Ausgabe.

{ name: 'Robert' }