Next.js - Assistentes de resposta

res objeto tem express.js como métodos auxiliares para facilitar o desenvolvimento para criar serviços.

A seguir estão os métodos auxiliares de resposta

  • res.status(code)- Este método define o status da resposta. O código passado deve ser um status HTTP válido.

  • req.json(json)- Este método retorna uma resposta JSON. json aprovado deve ser um objeto JSON válido.

  • req.send(body)- Este método envia uma resposta HTTP. A resposta pode ser string, objeto ou buffer.

Vamos criar um exemplo para demonstrar o mesmo.

Neste exemplo, vamos atualizar um user.js em pages/api diretório.

Vamos atualizar o projeto nextjs usado no capítulo Rotas de API .

Crie o arquivo user.js no diretório pages / api conforme a seguir.

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

Inicie o servidor Next.js

Execute o seguinte comando para iniciar o 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 saída

Abra http: // localhost: 3000 / api / user em um navegador e você verá a seguinte saída.

{ name: 'Robert' }