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