Tôi đang làm việc với cors-anywhere trên localhost của mình. Tôi có tập tin server.js sau ...cors-anywhere Page Dependecies (ví dụ: css, js, v.v.)
var host = process.env.HOST || '0.0.0.0';
var port = process.env.PORT || 1234;
var cors_proxy = require('cors-anywhere');
cors_proxy.createServer({
httpProxyOptions: {
secure: false
}
}).listen(port, host, function() {
console.log('listening...');
});
này hoạt động và được proxy yêu cầu ban đầu khi đi:
http://localhost:1234/https://proxy-domain/page
Vấn đề là trên trang này tôi đang xem/được ủy quyền có các tệp phụ thuộc (ví dụ: css, javascript, hình ảnh, v.v.) không được tải vì chúng không được proxy một cách thích hợp. Nhìn vào tab mạng trình duyệt của tôi các tập tin phụ thuộc đang cố gắng để được tải về từ ...
http://localhost:12345 /sample-image.gif
Thật url nên ...
https://proxy-domain /sample-image.gif
Làm cách nào tôi có thể định cấu hình cors-anywhere để proxy tất cả các yêu cầu tiếp theo đến url mục tiêu thích hợp?
Bạn đã thử 'http: // localhost: 1234/https: // proxy-domain/sample-image.gif' chưa? – hurricane
@hurricane, yep nếu tôi đặt thủ công tệp phụ thuộc (http: // localhost: 1234/https: //proxy-domain/sample-image.gif) trong trình duyệt của tôi, tệp được trả về như mong đợi. – Jason
bạn có thể thêm ví dụ HTML không? – Itamar