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

დაკავშირებული სტატიები