http-proxy-middleware ನ API ಸಂಪರ್ಕವನ್ನು ಕಾರ್ಪೊರೇಟ್ ಪ್ರಾಕ್ಸಿ ಮೂಲಕ ರೂಟ್ ಮಾಡಿ
target ಅನ್ನು ನಿಜವಾದ API ಗೆ ತೋರಿಸುತ್ತಾ ಇರಿಸಿ ಮತ್ತು middleware ನ ಹೊರಹೋಗುವ HTTPS ಸಂಪರ್ಕಕ್ಕೆ HttpsProxyAgent ಒದಗಿಸಿ.
ಬ್ರೌಸರ್ ಡೆವಲಪ್ಮೆಂಟ್ ಸರ್ವರ್ ತಲುಪುತ್ತದೆ ಆದರೆ ಅದರ 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 ಮತ್ತು ಅಗತ್ಯವಿರುವ HTTP ಪ್ರಾಕ್ಸಿ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ನಿಜವಾಗಿ ಬೆಂಬಲಿಸುವ listener ಬಳಸಿ. ಆ ಮಾರ್ಗದಲ್ಲಿ ಅನುಮೋದಿತ ಖಾಸಗಿ CA ಗಾಗಿ, ಪರಿಶೀಲನೆ ಸಕ್ರಿಯವಾಗಿರಿಸಿ Node ಸಾರಿಗೆಯ ಮೂಲಕ ವಿಶ್ವಾಸವನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಿ. secure: false ಮಧ್ಯವರ್ತಿಯನ್ನು ಆಯ್ಕೆ ಮಾಡುವ ಬದಲು ಪರಿಶೀಲನೆಯನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ.