Beindu API-tengingunni http-proxy-middleware í gegnum fyrirtækisproxy
Haltu target beint að raunverulega API-inu og útvegaðu HttpsProxyAgent fyrir útleið HTTPS-tengingu millivarsins.
Ef vafrinn nær þróunarþjóninum en API-beiðni hans mistekst, stilltu tenginguna sem millivarið býr til:
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 er núverandi Express-forrit. Þetta notar nútíma millivarsverksmiðjuna og útflutninginn sem heitir HttpsProxyAgent; haltu fyrirhugaðri slóðakortlagningu og aðgangsstýringu.
target nefnir API-ið. agent auðkennir milliliðinn og semur um göngin fyrir það HTTPS-markmið. Að nota slóð fyrirtækisproxy-sins sem target biður um annað forrit í stað þess að bæta við hoppi.
Notaðu agent sem hentar markmiðsprotokollinni og hlustara sem styður í raun nauðsynlega HTTP-proxy viðmótið. Fyrir samþykkt einkaskírteini á þeirri leið skaltu stilla traust í gegnum Node-flutninginn með sannprófun virka. secure: false breytir sannprófun í stað þess að velja milliliðinn.