ബ്രൗസർ ഡെവലപ്പ്മെന്റ് സെർവറിൽ എത്തുന്നുവെങ്കിലും അതിന്റെ 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 ആയി ഉപയോഗിക്കുന്നത് ഒരു ഹോപ്പ് ചേർക്കുന്നതിനു പകരം മറ്റൊരു ആപ്ലിക്കേഷൻ ആവശ്യപ്പെടുന്നു.

ലക്ഷ്യ പ്രോട്ടോക്കോളിന് അനുയോജ്യമായ agent-ഉം ആവശ്യമായ HTTP പ്രോക്സി ഇന്റർഫേസ് യഥാർത്ഥത്തിൽ പിന്തുണയ്ക്കുന്ന listener-ഉം ഉപയോഗിക്കുക. ആ വഴിയിൽ അനുവദിച്ച സ്വകാര്യ CA-യ്ക്ക്, പരിശോധന സജീവമാക്കി Node ട്രാൻസ്പോർട്ട് വഴി വിശ്വാസം കോൺഫിഗർ ചെയ്യുക. secure: false ഇടനിലക്കാരനെ തിരഞ്ഞെടുക്കുന്നതിനു പകരം പരിശോധന മാറ്റുന്നു.

അനുബന്ധ ലേഖനങ്ങൾ