Reititä http-proxy-middlewaren API-yhteys yrityksen välityspalvelimen kautta
Pidä target osoittamassa todelliseen APIin ja toimita HttpsProxyAgent middlewaren lähtevälle HTTPS-yhteydelle.
Jos selain tavoittaa kehityspalvelimen mutta sen API-pyyntö epäonnistuu, määritä yhteys, jonka middleware muodostaa:
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 olemassa oleva Express-sovellus. Tämä käyttää nykyaikaista middleware-tehdasta ja nimettyä HttpsProxyAgent-vientiä; säilytä aiottu polkukartoitus ja käyttöoikeudet.
target nimeää APIn. agent yksilöi välittäjän ja neuvottelee tunnelin kyseiselle HTTPS-kohteelle. Yrityksen välityspalvelimen URL:n käyttäminen targetina pyytää toista sovellusta sen sijaan, että lisättäisiin hyppy.
Käytä kohdeprotokollalle sopivaa agenttia ja kuuntelijaa, joka todella tukee tarvittavaa HTTP-välityspalvelinrajapintaa. Hyväksytylle yksityiselle CA:lle kyseisellä reitillä määritä luottamus Node-siirron kautta varmennus käytössä. secure: false muuttaa varmennusta sen sijaan, että valitsisi välittäjän.