2012-11-28 18 views
5

Tôi đang cố gắng viết giao diện người dùng cho dịch vụ API bằng JS (mà tôi là người mới bắt đầu tương đối).Sử dụng nút JS tới proxy http và sửa đổi phản hồi

Tôi muốn có thể có người dùng trỏ trình duyệt của họ vào máy chủ nút của tôi và đưa ra yêu cầu. Tập lệnh nút sẽ sửa đổi đầu vào thành yêu cầu, gọi dịch vụ api, sau đó sửa đổi đầu ra và trả lại cho người dùng.

Tôi thích giải pháp ở đây (với Express JS và nút-http-proxy) vì nó chuyển cookie và tiêu đề trực tiếp từ người dùng qua trang web của tôi tới máy chủ api.

proxy request in node.js/express

tôi thấy làm thế nào để thay đổi các đầu vào cho các yêu cầu, nhưng tôi không thể tìm ra cách để sửa đổi các phản ứng. Bất kỳ đề xuất?

+0

Bạn có biết cách thực hiện việc này không? – Phil

Trả lời

3

Harmon được thiết kế để cắm vào nút-http-proxy https://github.com/No9/harmon Nó sử dụng kèn và như vậy là dòng dựa trên để làm việc xung quanh bất kỳ vấn đề đệm. Nó sử dụng bộ chọn thuộc tính và phần tử để cho phép thao tác phản hồi.

Điều này có thể được sử dụng để sửa đổi phản hồi đầu ra.

Xem ở đây: https://github.com/nodejitsu/node-http-proxy/issues/382#issuecomment-14895039

+0

cảm ơn bạn đã chia sẻ! Tôi sẽ xem xét nó. –

5

transformer-proxy có thể hữu ích ở đây. Tôi là tác giả của plugin này và tôi trả lời ở đây vì tôi tìm thấy trang này khi tìm kiếm cùng một câu hỏi và không hài lòng với harmon vì tôi không muốn thao tác HTML.

Có thể ai đó đang tìm kiếm điều này và thấy nó hữu ích.