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' }