app.delete() ใน ExpressJS เป็นฟังก์ชันที่ให้คุณกำหนดฟังก์ชันจัดการที่ตอบสนองต่อคำขอ HTTP DELETE ฟังก์ชันจัดการนี้จะถูกเรียกใช้สำหรับคำขอ HTTP DELETE ทั้งหมดที่ตรงกับเส้นทางใดๆ ในแอปพลิเคชันของคุณ
ฟังก์ชัน app.delete() ต้องการฟังก์ชันจัดการเป็นอาร์กิวเมนต์เดียว ฟังก์ชันจัดการนี้จะได้รับวัตถุ req ที่เก็บข้อมูลเกี่ยวกับคำขอ HTTP และวัตถุ res ที่เก็บข้อมูลเกี่ยวกับคำตอบ HTTP
ตัวอย่างเช่น โค้ดต่อไปนี้จะกำหนดฟังก์ชันจัดการที่ลบทรัพยากรออกจากฐานข้อมูล:
1 | const express = require('express'); |
โค้ดนี้จะใช้ฟังก์ชันจัดการ delete()
เพื่อลบทรัพยากรออกจากฐานข้อมูล เมื่อคุณไปที่ http://localhost:3000/products/1 คุณจะเห็นรหัสสถานะ HTTP 204 ซึ่งแสดงว่าคำขอสำเร็จ
คุณสามารถใช้ฟังก์ชัน app.delete() เพื่อตอบสนองต่อคำขอ HTTP DELETE ด้วยวิธีที่หลากหลาย ตัวอย่างเช่น คุณสามารถใช้ฟังก์ชัน app.delete() เพื่อลบไฟล์ออกจากระบบไฟล์หรือเพื่อปิดการเชื่อมต่อกับฐานข้อมูล
เมื่อคุณใช้ฟังก์ชัน app.delete() คุณควรให้ความสนใจเป็นพิเศษกับ:
- ฟังก์ชันจัดการ: ฟังก์ชันจัดการของคุณควรตอบสนองต่อคำขอ HTTP DELETE อย่างเหมาะสม
- ความปลอดภัย: คุณควรตรวจสอบสิทธิ์ผู้ใช้ก่อนลบทรัพยากร
ฟังก์ชัน app.delete() เป็นเครื่องมือที่มีประสิทธิภาพที่สามารถช่วยให้คุณตอบสนองต่อคำขอ HTTP DELETE ได้อย่างมีประสิทธิภาพ