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