Next.js - ตัวช่วยตอบสนอง

res อ็อบเจ็กต์มี express.js เหมือนวิธีการช่วยเหลือเพื่อความสะดวกในการพัฒนาเพื่อสร้างบริการ

ต่อไปนี้เป็นวิธีการช่วยเหลือตอบสนอง

  • res.status(code)- วิธีนี้ตั้งค่าสถานะของการตอบสนอง รหัสที่ส่งต้องเป็นสถานะ HTTP ที่ถูกต้อง

  • req.json(json)- วิธีนี้ส่งคืนการตอบสนอง JSON json ที่ส่งผ่านต้องเป็นอ็อบเจ็กต์ JSON ที่ถูกต้อง

  • req.send(body)- วิธีนี้ส่งการตอบสนอง HTTP การตอบสนองอาจเป็นสตริงอ็อบเจ็กต์หรือบัฟเฟอร์

มาสร้างตัวอย่างเพื่อสาธิตสิ่งเดียวกัน

ในตัวอย่างนี้เราจะอัปเดต user.js ใน pages/api ไดเรกทอรี

มาอัปเดตโปรเจ็กต์ nextjs ที่ใช้ในบทAPI Routes

สร้างไฟล์ user.js ในไดเร็กทอรี pages / api ดังต่อไปนี้

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

เริ่มเซิร์ฟเวอร์ Next.js

รันคำสั่งต่อไปนี้เพื่อเริ่มเซิร์ฟเวอร์ -

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

ตรวจสอบผลลัพธ์

เปิด http: // localhost: 3000 / api / user ในเบราว์เซอร์และคุณจะเห็นผลลัพธ์ต่อไปนี้

{ name: 'Robert' }