توجيه اتصال API الخاص بـhttp-proxy-middleware عبر الوسيط المؤسسي
أبقِ target موجّهًا إلى الـAPI الحقيقي وقدّم HttpsProxyAgent لاتصال HTTPS الصادر الخاص بالوسيط البرمجي.
إذا وصل المتصفح إلى خادم التطوير لكن طلب الـAPI فشل، فاضبط الاتصال الذي ينشئه الوسيط البرمجي:
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 القائم. يستخدم مصنع الوسيط البرمجي الحديث وتصدير HttpsProxyAgent المسمّى؛ احتفظ بتعيين المسار وضوابط الوصول المقصودة.
target يسمّي الـAPI. agent يحدد الوسيط ويتفاوض على النفق لذلك الهدف من نوع HTTPS. استخدام عنوان الوسيط المؤسسي كـtarget يطلب تطبيقًا آخر بدلًا من إضافة قفزة.
استخدم وكيلًا مناسبًا لبروتوكول الهدف ومستمعًا يدعم فعليًا واجهة وسيط HTTP المطلوبة. بالنسبة لشهادة CA خاصة معتمدة على ذلك المسار، اضبط الثقة عبر نقل Node مع تفعيل التحقق. secure: false يغيّر التحقق بدلًا من اختيار الوسيط.