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 ମଧ୍ୟସ୍ଥ ବାଛିବା ପରିବର୍ତ୍ତେ ଯାଞ୍ଚ ବଦଳାଏ।