Laat de API-ferbining fan http-proxy-middleware troch de bedriuwsproxy rinne
Hâld target rjochte op de echte API en leverje HttpsProxyAgent foar de útgeande HTTPS-ferbining fan 'e middleware.
As de browser de ûntwikkelingsserver berikt mar syn API-fersyk mislearret, konfigurearje dan de ferbining dy't de middleware makket:
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 is de besteande Express-applikaasje. Dit brûkt de moderne middleware-fabryk en de neamde HttpsProxyAgent-eksport; behâld de bedoelde paadkartearring en tagongskontrôles.
target beneamt de API. agent identifisearret de tuskenpersoan en ûnderhannelt de tunnel foar dat HTTPS-doel. It brûken fan de bedriuwsproxy-URL as target freget om in oare applikaasje ynstee fan in hop ta te foegjen.
Brûk in agent dy't by it doelprotokol past en in listener dy't de nedige HTTP-proxy-ynterface echt stipelet. Foar in goedkarde partikuliere CA op dat paad konfigurearje fertrouwen fia it Node-transport mei ferifikaasje oan. secure: false feroaret ferifikaasje ynstee fan de tuskenpersoan te kiezen.