Suuna http-proxy-middleware'i API-ühendus ettevõtte puhverserveri kaudu
Hoidke target suunatud päris API-le ja andke HttpsProxyAgent middleware'i väljuvale HTTPS-ühendusele.
Kui brauser jõuab arendusserverini, kuid selle API-päring ebaõnnestub, seadistage ühendus, mille middleware loob:
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 on olemasolev Expressi rakendus. See kasutab kaasaegset middleware'i tehast ja nimetatud HttpsProxyAgent eksporti; säilitage kavandatud tee vastendamine ja juurdepääsukontrollid.
target nimetab API. agent tuvastab vahendaja ja läbiräägib tunnelit selle HTTPS-sihtmärgi jaoks. Ettevõtte puhverserveri URL-i kasutamine target-ina küsib teist rakendust, selle asemel et lisada hüpe.
Kasutage sihtprotokollile sobivat agenti ja kuulajat, mis tegelikult toetab vajalikku HTTP-puhverserveri liidest. Sellel marsruudil heakskiidetud privaatse CA puhul seadistage usaldus Node'i transpordi kaudu, kui kontrollimine on lubatud. secure: false muudab kontrollimist, selle asemel et valida vahendaja.