Ef vafrinn nær þróunarþjóninum en API-beiðni hans mistekst, stilltu tenginguna sem millivarið býr til:

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 er núverandi Express-forrit. Þetta notar nútíma millivarsverksmiðjuna og útflutninginn sem heitir HttpsProxyAgent; haltu fyrirhugaðri slóðakortlagningu og aðgangsstýringu.

target nefnir API-ið. agent auðkennir milliliðinn og semur um göngin fyrir það HTTPS-markmið. Að nota slóð fyrirtækisproxy-sins sem target biður um annað forrit í stað þess að bæta við hoppi.

Notaðu agent sem hentar markmiðsprotokollinni og hlustara sem styður í raun nauðsynlega HTTP-proxy viðmótið. Fyrir samþykkt einkaskírteini á þeirri leið skaltu stilla traust í gegnum Node-flutninginn með sannprófun virka. secure: false breytir sannprófun í stað þess að velja milliliðinn.

Tengdir greinar