Định tuyến kết nối API của http-proxy-middleware qua proxy của công ty
Giữ target hướng tới API thật và cung cấp HttpsProxyAgent cho kết nối HTTPS đi ra của middleware.
Nếu trình duyệt đến được máy chủ phát triển nhưng yêu cầu API của nó thất bại, hãy cấu hình kết nối do middleware tạo ra:
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 là ứng dụng Express hiện có. Phần này dùng factory middleware hiện đại và bản xuất có tên HttpsProxyAgent; giữ nguyên ánh xạ đường dẫn và kiểm soát truy cập như dự định.
target đặt tên cho API. agent xác định bên trung gian và thương lượng đường hầm cho đích HTTPS đó. Dùng URL proxy của công ty làm target sẽ yêu cầu một ứng dụng khác thay vì thêm một chặng.
Dùng agent phù hợp với giao thức đích và listener thực sự hỗ trợ giao diện proxy HTTP cần thiết. Với CA riêng đã được phê duyệt trên tuyến đó, hãy cấu hình tin cậy qua transport của Node khi bật xác minh. secure: false thay đổi xác minh thay vì chọn bên trung gian.