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