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 இடைத்தரகரைத் தேர்ந்தெடுப்பதற்குப் பதிலாக சரிபார்ப்பை மாற்றுகிறது.