Next.js - pomocnicy odpowiedzi

res obiekt ma express.js podobne metody pomocnicze, aby ułatwić programowanie w celu tworzenia usług.

Poniżej przedstawiono metody pomocnika odpowiedzi

  • res.status(code)- Te metody ustawiają stan odpowiedzi. Przekazany kod musi mieć prawidłowy stan HTTP.

  • req.json(json)- Ta metoda zwraca odpowiedź JSON. json musi być prawidłowym obiektem JSON.

  • req.send(body)- Ta metoda wysyła odpowiedź HTTP. Odpowiedzią może być napis, obiekt lub bufor.

Stwórzmy przykład, aby zademonstrować to samo.

W tym przykładzie zamierzamy zaktualizować plik user.js w pages/api informator.

Zaktualizujmy projekt nextjs używany w rozdziale Trasy API .

Utwórz plik user.js w katalogu pages / api w następujący sposób.

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

Uruchom serwer Next.js

Uruchom następujące polecenie, aby uruchomić serwer -.

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

Sprawdź wyjście

Otwórz http: // localhost: 3000 / api / user w przeglądarce, a zobaczysz następujące dane wyjściowe.

{ name: 'Robert' }