Llwybrwch gysylltiad API http-proxy-middleware drwy'r proxy corfforaethol
Cadwch target wedi'i anelu at yr API go iawn a darparwch HttpsProxyAgent ar gyfer cysylltiad HTTPS allanol y middleware.
Os yw'r porwr yn cyrraedd y gweinydd datblygu ond mae ei gais API yn methu, ffurfweddwch y cysylltiad a wneir gan y 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 yw'r ap Express presennol. Mae hyn yn defnyddio'r ffatri middleware fodern a'r allforiad enwebedig HttpsProxyAgent; cadwch y mapio llwybr a'r rheolyddion mynediad bwriadedig.
target sy'n enwi'r API. agent sy'n nodi'r cyfryngwr ac yn trafod y twnnel ar gyfer y targed HTTPS hwnnw. Mae defnyddio URL y proxy corfforaethol fel target yn gofyn am ap arall yn hytrach nag ychwanegu hop.
Defnyddiwch asiant sy'n addas i brotocol y targed a gwrandäwr sy'n cefnogi'r rhyngwyneb proxy HTTP sydd ei angen mewn gwirionedd. Ar gyfer CA preifat a gymeradwywyd ar y llwybr hwnnw, ffurfweddwch ymddiriedaeth drwy gludiant Node gyda gwirio wedi'i alluogi. Mae secure: false yn newid gwirio yn lle dewis y cyfryngwr.