http-proxy-middleware-ന്റെ API കണക്ഷൻ കോർപ്പറേറ്റ് പ്രോക്സി വഴി റൂട്ട് ചെയ്യുക
target യഥാർത്ഥ API-യിലേക്ക് തന്നെ ചൂണ്ടിനിർത്തി, middleware-ന്റെ പുറത്തേക്കുള്ള HTTPS കണക്ഷന് HttpsProxyAgent നൽകുക.
ബ്രൗസർ ഡെവലപ്പ്മെന്റ് സെർവറിൽ എത്തുന്നുവെങ്കിലും അതിന്റെ 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 ഇടനിലക്കാരനെ തിരഞ്ഞെടുക്കുന്നതിനു പകരം പരിശോധന മാറ്റുന്നു.