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.

Erthyglau cysylltiedig