ใน ExpressJS req.params เป็นคุณสมบัติที่เก็บค่าของพารามิเตอร์เส้นทางที่กำหนดชื่อใน URL ของคำขอ
ตัวอย่างเช่น หากคุณมีแอปพลิเคชัน ExpressJS ที่ทำงานบน http://localhost:3000/ และผู้ใช้ส่งคำขอไปยัง URL http://localhost:3000/users/12345 req.params จะถูกตั้งค่าเป็น { id: “12345” }
หากต้องการใช้ req.params ใน ExpressJS คุณสามารถใช้สิ่งนี้ในโค้ดของคุณ:
1 | const app = express(); |
เมื่อคุณเรียกใช้โค้ดนี้และเข้าถึง URL http://localhost:3000/users/12345 คุณจะเห็นข้อความ “The user ID is: 12345” ในคอนโซล
req.params มีประโยชน์เมื่อคุณต้องการเข้าถึงค่าของพารามิเตอร์เส้นทางที่กำหนดชื่อใน URL ของคำขอ ตัวอย่างเช่น คุณอาจต้องการใช้ req.params เพื่อค้นหาผู้ใช้โดย ID หรือเพื่อดึงข้อมูลเฉพาะจากฐานข้อมูล
req.params แตกต่างจาก req.query ในสองวิธี:
- req.params จะใช้สำหรับพารามิเตอร์เส้นทางที่กำหนดชื่อเท่านั้น
- req.query จะใช้สำหรับพารามิเตอร์ query string ทั้งหมด
req.params และ req.query ทั้งสองเป็นคุณสมบัติที่มีประโยชน์ใน ExpressJS และควรใช้ตามความเหมาะสมกับความต้องการของแอปพลิเคชันของคุณ