Next.js - Yanıt Yardımcıları

res nesne, hizmetleri oluşturmak için geliştirmeyi kolaylaştırmak için yardımcı yöntemler gibi express.js'ye sahiptir.

Yanıt yardımcı yöntemleri aşağıdadır

  • res.status(code)- Bu yöntemler yanıtın durumunu ayarlar. Aktarılan kod, geçerli bir HTTP durumu olmalıdır.

  • req.json(json)- Bu yöntem bir JSON yanıtı döndürür. iletilen json geçerli bir JSON nesnesi olmalıdır.

  • req.send(body)- Bu yöntemler bir HTTP yanıtı gönderir. Yanıt, dizgi, nesne veya Tampon olabilir.

Aynısını göstermek için bir örnek oluşturalım.

Bu örnekte, bir user.js'yi güncelleyeceğiz. pages/api dizin.

API Routes bölümünde kullanılan nextjs projesini güncelleyelim .

Aşağıdaki gibi pages / api dizininde user.js dosyası oluşturun.

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

Next.js Sunucusunu Başlatın

Sunucuyu başlatmak için aşağıdaki komutu çalıştırın -.

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

Çıkışı Doğrula

Bir tarayıcıda http: // localhost: 3000 / api / user'ı açın ve aşağıdaki çıktıyı göreceksiniz.

{ name: 'Robert' }