Next.js - Assistants de réponse

res object ont express.js comme des méthodes d'assistance pour faciliter le développement pour créer des services.

Voici les méthodes d'aide à la réponse

  • res.status(code)- Ces méthodes définissent l'état de la réponse. Le code transmis doit être un état HTTP valide.

  • req.json(json)- Cette méthode renvoie une réponse JSON. json passé doit être un objet JSON valide.

  • req.send(body)- Cette méthode envoie une réponse HTTP. La réponse peut être une chaîne, un objet ou un tampon.

Créons un exemple pour démontrer la même chose.

Dans cet exemple, nous allons mettre à jour un user.js dans pages/api annuaire.

Mettons à jour le projet nextjs utilisé dans le chapitre API Routes .

Créez le fichier user.js dans le répertoire pages / api comme suit.

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

Démarrez le serveur Next.js

Exécutez la commande suivante pour démarrer le serveur -.

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

Vérifier la sortie

Ouvrez http: // localhost: 3000 / api / user dans un navigateur et vous verrez la sortie suivante.

{ name: 'Robert' }