જો બ્રાઉઝર ડેવલપમેન્ટ સર્વર સુધી પહોંચે છે પણ તેની API વિનંતી નિષ્ફળ જાય છે, તો 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 એ હાલની Express એપ્લિકેશન છે. આ આધુનિક middleware ફેક્ટરી અને નામવાળી HttpsProxyAgent એક્સપોર્ટનો ઉપયોગ કરે છે; ઇચ્છિત પાથ મેપિંગ અને એક્સેસ નિયંત્રણો જાળવી રાખો.

target API નું નામ આપે છે. agent મધ્યસ્થને ઓળખે છે અને તે HTTPS લક્ષ્ય માટે ટનલ પર વાટાઘાટ કરે છે. કોર્પોરેટ પ્રોક્સી URL ને target તરીકે વાપરવાથી હોપ ઉમેરવાને બદલે બીજી એપ્લિકેશન માંગવામાં આવે છે.

લક્ષ્ય પ્રોટોકોલ માટે યોગ્ય એજન્ટ અને જરૂરી HTTP પ્રોક્સી ઇન્ટરફેસ ખરેખર સમર્થન આપતું લિસનર વાપરો. તે માર્ગ પર મંજૂર કરેલ ખાનગી CA માટે, ચકાસણી સક્ષમ રાખીને Node ટ્રાન્સપોર્ટ દ્વારા ટ્રસ્ટ ગોઠવો. secure: false મધ્યસ્થ પસંદ કરવાને બદલે ચકાસણી બદલે છે.

સંબંધિત લેખો