Halakan Sambungan API http-proxy-middleware Melalui Proksi Korporat
Kekalkan target menghala ke API sebenar dan sediakan HttpsProxyAgent untuk sambungan HTTPS keluar middleware.
Jika pelayar sampai ke pelayan pembangunan tetapi permintaan API-nya gagal, konfigurasikan sambungan yang dibuat oleh 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 ialah aplikasi Express sedia ada. Ini menggunakan kilang middleware moden dan eksport bernama HttpsProxyAgent; kekalkan pemetaan laluan dan kawalan akses yang dimaksudkan.
target menamakan API. agent mengenal pasti perantara dan merundingkan terowong untuk sasaran HTTPS itu. Menggunakan URL proksi korporat sebagai target meminta aplikasi lain dan bukannya menambah hop.
Gunakan agent yang sesuai dengan protokol sasaran dan listener yang benar-benar menyokong antara muka proksi HTTP yang diperlukan. Untuk CA peribadi yang diluluskan pada laluan itu, konfigurasikan kepercayaan melalui pengangkutan Node dengan pengesahan diaktifkan. secure: false mengubah pengesahan dan bukannya memilih perantara.