Ma ruigeas am brabhsair an t-àrd-fhrithealaiche leasachaidh ach ma dh'fhàillig an t-iarrtas API aige, rèitich an ceangal a nì an 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'),
}));

'S e app an t-aplacaid Express a th' ann mar-thà. Cleachdaidh seo an fhactaraidh middleware ùr-nodha agus an t-easport ainmichte HttpsProxyAgent; glèidh am mapadh slighe agus na smachdan ruigsinneachd a bha san amharc.

Tha target ag ainmeachadh an API. Tha agent a' comharrachadh an eadar-mheadhanaiche agus a' rèiteachadh an tunail airson an targaid HTTPS sin. Le bhith a' cleachdadh URL an neach-ionaid chorporra mar target tha thu ag iarraidh aplacaid eile an àite hop a chur ris.

Cleachd àidseant a fhreagras air protocol na targaid agus èisdeach a bheir taic dha-rìribh don eadar-aghaidh neach-ionaid HTTP a tha a dhìth. Airson CA prìobhaideach ceadaichte air an t-slighe sin, rèitich earbsa tron ghiùlan Node le dearbhadh air a chomasachadh. Bidh secure: false ag atharrachadh dearbhaidh an àite an t-eadar-mheadhanach a thaghadh.

Artaigilean co-cheangailte