Next.js - Aiutanti di risposta

res object ha express.js come metodi di supporto per facilitare lo sviluppo per creare servizi.

Di seguito sono riportati i metodi di supporto della risposta

  • res.status(code)- Questi metodi impostano lo stato della risposta. Il codice passato deve essere uno stato HTTP valido.

  • req.json(json)- Questo metodo restituisce una risposta JSON. json passato deve essere un oggetto JSON valido.

  • req.send(body)- Questo metodo invia una risposta HTTP. La risposta può essere stringa, oggetto o Buffer.

Creiamo un esempio per dimostrare lo stesso.

In questo esempio, aggiorneremo un user.js in pages/api directory.

Aggiorniamo il progetto nextjs utilizzato nel capitolo Percorsi API .

Crea il file user.js nella directory pages / api come segue.

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

Avvia Next.js Server

Eseguire il comando seguente per avviare il server -.

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

Verifica output

Apri http: // localhost: 3000 / api / user in un browser e vedrai il seguente output.

{ name: 'Robert' }