Ако прелистувачот стигне до серверот за развој, но неговото 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 ја менува проверката наместо да го избере посредникот.

Поврзани статии