የhttp-proxy-middleware የAPI ግንኙነትን በኮርፖሬት ፕሮክሲ በኩል ያስተላልፉ
target በእውነተኛው API ላይ ይቆይ እና HttpsProxyAgent ለሚድልዌሩ ወደ ውጭ የሚወጣ HTTPS ግንኙነት ያቅርቡ።
አሳሹ የልማት አገልጋዩን ቢደርስም የAPI ጥያቄው ካልተሳካ፣ ሚድልዌሩ የሚፈጥረውን ግንኙነት ያዋቅሩ፦
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 መተግበሪያ ነው። ይህ ዘመናዊውን የሚድልዌር ፋብሪካ እና የተሰየመውን HttpsProxyAgent ወደ ውጭ መላክ ይጠቀማል፤ የታሰበውን የመንገድ ካርታ እና የመዳረሻ ቁጥጥሮችን ያቆዩ።
target APIን ይጠቅሳል። agent አማካሪውን ይለያል እና ለዚያ HTTPS ዒላማ መሿለኪያውን ይደራደራል። የኮርፖሬት ፕሮክሲውን አድራሻ እንደ target መጠቀም ዝላይ ከመጨመር ይልቅ ሌላ መተግበሪያ ይጠይቃል።
ከዒላማው ፕሮቶኮል ጋር የሚስማማ ኤጀንት እና የሚያስፈልገውን የHTTP ፕሮክሲ በይነገጽ በእውነት የሚደግፍ አድማጭ ይጠቀሙ። በዚያ መንገድ ላይ ለተፈቀደ የግል CA፣ ማረጋገጫ ነቅቶ በNode ማጓጓዣ በኩል እምነትን ያዋቅሩ። secure: false አማካሪውን ከመምረጥ ይልቅ ማረጋገጫውን ይለውጣል።