http-proxy-middleware-ის API კავშირი კორპორატიული პროქსის გავლით გაატარეთ
target დატოვეთ ნამდვილ API-ზე მიმართული და მიაწოდეთ HttpsProxyAgent middleware-ის გამავალი HTTPS კავშირისთვის.
თუ ბრაუზერი დეველოპმენტ სერვერს აღწევს, მაგრამ მისი 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 ცვლის ვერიფიკაციას შუამავლის არჩევის ნაცვლად.