פֿירט די API פֿאַרבינדונג פֿון http-proxy-middleware דורכן פֿירמע־פּראָקסי
האַלט target געווענדט צו דער עכטער API און שטעלט צו HttpsProxyAgent פֿאַר דער אַרויסגענדיקער HTTPS פֿאַרבינדונג פֿון דער middleware.
אויב דער בלעטערער דערגרייכט דעם אַנטוויקלונג־סערווער, אָבער זיין 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 וואָס פּאַסט צום ציל־פּראָטאָקאָל און אַ listener וואָס שטיצט טאַקע די נייטיקע HTTP־פּראָקסי צווישנפֿלאַך. פֿאַר אַ באַשטעטיקטער פּריוואַטער CA אויף דעם וועג, פֿיגורירט צוטרוי דורכן Node־טראַנספּאָרט מיט אָפּשאַצונג אַקטיוו. secure: false ענדערט די אָפּשאַצונג אַנשטאָט אויסצוקלײַבן דעם פֿאַרמיטלער.