ฉันกำลังทำงานกับบันทึกของแอปพลิเคชันเพียงเพื่อให้ข้อมูลแก่คุณ มีกลยุทธ์สองประเภทที่ใช้ในแอปพลิเคชัน
- กระบวนการ POST
- กระบวนการเตรียมการ
ในกลยุทธ์แรก หากแอปพลิเคชันต้องทำการเรียกแอปพลิเคชันของบริษัทอื่น แอปพลิเคชันจะส่งการตอบกลับไปยังไคลเอนต์ก่อน และหลังจากดำเนินการเรียกนั้น ดังนั้นเนื่องจากแอปพลิเคชันของฉันใช้ express เป็นเฟรมเวิร์ก ฉันจึงสามารถตรวจจับการตอบสนองเหล่านั้นได้ในมิดเดิลแวร์ แต่ไม่ใช่ในกรณีนี้ แอปพลิเคชันจะไม่ส่งการตอบกลับใด ๆ เนื่องจากแอปพลิเคชันได้ตอบกลับไปยังไคลเอนต์แล้ว
กลยุทธ์ที่สองเป็นกระบวนการที่เรียบง่าย และในตอนท้ายการตอบกลับการตอบกลับการโทรนี้จะถูกตรวจจับโดยมิดเดิลแวร์ด่วนโดยไม่มีปัญหาใด ๆ ดังนั้นนั่นคือโมเดลที่ฉันใช้จนถึงตอนนี้ สิ่งที่ฉันต้องการทำคือจับคำขอที่ได้รับ และส่งโดยแอปพลิเคชันโดยยืนอยู่นอกแอปพลิเคชัน เนื่องจากฉันมีแนวคิดและเข้าใจโครงสร้าง นี่เป็นพร็อกซีเซิร์ฟเวอร์ชนิดหนึ่งที่จะตรวจจับคำขอที่ไม่เพียงได้รับจากแอปพลิเคชันเท่านั้น แต่ยังส่งโดยด้วย และฉันรู้ว่าเราสามารถตรวจจับคำขอที่กำลังมาได้ แต่ฉันกำลังทำงานกับข้อมูล ณ รันไทม์ ดังนั้นฉันจึงไม่ต้องการบันทึกเหล่านั้น ฉันต้องการบันทึกที่เข้ามาในแอปพลิเคชันตัวบันทึกขณะรันไทม์
มาถึงคำถามตามความต้องการของฉัน มีวิธีตรวจจับคำขอที่ได้รับและส่งโดยเซิร์ฟเวอร์ NodeJS หรือไม่