Qondisa ukuxhumana kwe-API kwe-http-proxy-middleware ngokusebenzisa i-proxy yebhizinisi
Gcina i-target ikhomba ku-API yangempela futhi unikeze i-HttpsProxyAgent kokuxhumana kwe-HTTPS okuphumayo kwe-middleware.
Uma isiphequluli sifinyelela iseva yokuthuthukisa kodwa isicelo saso se-API sihluleka, lungiselela ukuxhumana okwenziwa yi-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 wuhlelo lwe-Express olukhona. Lokhu kusebenzisa imboni yesimanje ye-middleware kanye nokukhishwa okuqanjwe nge-HttpsProxyAgent; gcina ukumephwa kwendlela kanye nezilawuli zokufinyelela okuhlosiwe.
target iqamba i-API. agent ikhomba umlamuli futhi ixoxisana ngomhubhe waleyo nhloso ye-HTTPS. Ukusebenzisa i-URL ye-proxy yebhizinisi njenge-target kucela olunye uhlelo esikhundleni sokwengeza ukugxuma.
Sebenzisa i-agent efanele iphrothokholi yomgomo kanye ne-listener esekela ngempela isixhumi esibonakalayo se-HTTP proxy esidingekayo. Nge-CA yangasese egunyaziwe kuleyo ndlela, lungiselela ukuthembela ngokuhamba kwe-Node ngenkathi ukuqinisekisa kuvuliwe. secure: false ishintsha ukuqinisekisa esikhundleni sokukhetha umlamuli.