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