Next.js: Ayudantes de respuesta

res El objeto tiene express.js como métodos de ayuda para facilitar el desarrollo para crear servicios.

Los siguientes son los métodos auxiliares de respuesta

  • res.status(code)- Estos métodos establecen el estado de la respuesta. El código pasado debe ser un estado HTTP válido.

  • req.json(json): Este método devuelve una respuesta JSON. json pasado debe ser un objeto JSON válido.

  • req.send(body)- Este método envía una respuesta HTTP. La respuesta puede ser una cadena, un objeto o un búfer.

Creemos un ejemplo para demostrar lo mismo.

En este ejemplo, vamos a actualizar un user.js en pages/api directorio.

Actualicemos el proyecto nextjs utilizado en el capítulo Rutas API .

Cree el archivo user.js en el directorio pages / api de la siguiente manera.

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

Inicie el servidor Next.js

Ejecute el siguiente comando para iniciar el servidor:

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

Verificar salida

Abra http: // localhost: 3000 / api / user en un navegador y verá el siguiente resultado.

{ name: 'Robert' }