ในแอปพลิเคชันรุ่นเก่าที่ใช้ global-tunnel-ng, initialize อาจลบตัวแปรพร็อกซี HTTP/HTTPS ที่รองรับโดยเจตนาหลังจากเก็บการกำหนดค่าที่เลือกไว้

เหตุผลคือการจัดการซ้ำซ้อน: ไลบรารีอื่นไม่ควรนำพร็อกซีของสภาพแวดล้อมไปใช้ซ้ำบนเส้นทาง HTTP ที่ถูกแพตช์ของโมดูล ดังนั้นการไม่มี process.env.http_proxy ไม่ได้หมายความว่าการใช้พร็อกซีหยุดลง

ตรวจสอบ isProxying สำหรับการเปิดใช้งาน และ proxyConfig สำหรับตัวเลือกที่เก็บไว้ อย่าบันทึกการกำหนดค่าทั้งหมดที่มีบัญชีหรือ proxyUrl

หากไคลเอนต์ในภายหลังล้มเหลวหลังจากตัวแปรหายไป ให้ระบุว่าใช้เอเจนต์ HTTP/HTTPS ที่แพตช์แล้ว เอเจนต์ที่ระบุชัดเจน หรือการขนส่งอื่น ไคลเอนต์ที่อ่านสภาพแวดล้อมด้วยตัวเองอาจต้องมีอินพุตพร็อกซีที่จัดทำเอกสารไว้เอง

การนำโค้ดลบออกจาก node_modules จะตัดการป้องกันการจัดการซ้ำซ้อนและอาจหายไปเมื่อติดตั้งใหม่ ให้แก้ความเป็นเจ้าของการขนส่งแทน นี่คือแพ็กเกจรุ่นเก่าที่มีขีดจำกัดความเข้ากันได้กับ Node ที่จัดทำเอกสารไว้ บนเวอร์ชัน Node ที่เข้ากันได้ การรองรับพร็อกซีในตัวเมื่อเริ่มทำงาน เป็นทางเลือกหนึ่งสำหรับไคลเอนต์ HTTP มาตรฐาน ส่วนเอเจนต์และตัวส่งที่กำหนดเองยังต้องมีเส้นทางของตัวเอง

บทความที่เกี่ยวข้อง