กำหนดเส้นทางการเชื่อมต่อ API ของ http-proxy-middleware ให้ผ่านพร็อกซีขององค์กร
ให้ target ชี้ไปที่ API จริง และจัดหา HttpsProxyAgent สำหรับการเชื่อมต่อ HTTPS ขาออกของ middleware
หากเบราว์เซอร์เข้าถึงเซิร์ฟเวอร์สำหรับพัฒนาซอฟต์แวร์ได้ แต่คำขอ API ล้มเหลว ให้กำหนดค่าการเชื่อมต่อที่ middleware สร้างขึ้น:
const { createProxyMiddleware } = require('http-proxy-middleware');
const { HttpsProxyAgent } = require('https-proxy-agent');
app.use('/api', createProxyMiddleware({
target: 'https://api.example',
changeOrigin: true,
agent: new HttpsProxyAgent('http://proxy.example:8080'),
}));app คือแอปพลิเคชัน Express ที่มีอยู่แล้ว ส่วนนี้ใช้ factory ของ middleware สมัยใหม่และการส่งออกชื่อ HttpsProxyAgent ให้คงการแมปพาธและการควบคุมการเข้าถึงตามที่ตั้งใจไว้
target ระบุชื่อ API agent ระบุตัวกลางและเจรจาอุโมงค์สำหรับเป้าหมาย HTTPS นั้น การใช้ URL ของพร็อกซีองค์กรเป็น target จะเป็นการขอแอปพลิเคชันอื่นแทนการเพิ่มฮอป
ใช้ agent ที่เหมาะกับโปรโตคอลของเป้าหมายและ listener ที่รองรับอินเทอร์เฟซพร็อกซี HTTP ที่จำเป็นจริง ๆ สำหรับ CA ส่วนตัวที่ได้รับอนุมัติบนเส้นทางนั้น ให้กำหนดค่าความเชื่อถือผ่าน transport ของ Node โดยเปิดการตรวจสอบไว้ secure: false เปลี่ยนการตรวจสอบแทนการเลือกตัวกลาง