I-ruta ang Koneksyon ng API ng http-proxy-middleware sa Pamamagitan ng Corporate Proxy
Panatilihing nakaturo ang target sa tunay na API at magbigay ng HttpsProxyAgent para sa palabas na HTTPS na koneksyon ng middleware.
Kung naabot ng browser ang development server pero nabigo ang API request nito, i-configure ang koneksyong ginagawa ng 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 ang umiiral na Express application. Gumagamit ito ng modernong middleware factory at ng pinangalanang HttpsProxyAgent na export; panatilihin ang inilaan na path mapping at mga access control.
target ang tumutukoy sa API. Ang agent ang kumikilala sa tagapamagitan at nakikipag-ayos ng tunnel para sa HTTPS target na iyon. Ang paggamit ng URL ng corporate proxy bilang target ay humihingi ng ibang application sa halip na magdagdag ng hop.
Gumamit ng agent na angkop sa target protocol at listener na tunay na sumusuporta sa kailangang HTTP proxy interface. Para sa aprubadong pribadong CA sa rutang iyon, i-configure ang tiwala sa pamamagitan ng Node transport na naka-enable ang verification. Binabago ng secure: false ang verification sa halip na piliin ang tagapamagitan.