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.

Seotud artiklid