Зависимости cors-where Page (например, css, js и т. д.)
Я работаю с Cors-в любом месте на моем местном хосте. У меня есть следующий файл server.js...
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...');
});
Это работает и передает первоначальный запрос при переходе к:
HTTP: // локальный: 1234 / https: // прокси-домен / страница
Проблема в том, что на странице, которую я просматриваю / на которой проксирую, есть зависимые файлы (т.е. css, javascript, images и т. Д.), Которые не загружаются, потому что они не проксируются соответствующим образом. Глядя на вкладку сети моего браузера, зависимые файлы пытаются загрузить из...
http://localhost:12345//sample-image.gif
Действительно URL должен быть...
https://proxy-domain//sample-image.gif
Как я могу настроить cors-where для прокси всех последующих запросов к соответствующему целевому URL?
1 ответ
Согласно документации вы можете установить redirectSameOrigin
в true
, который будет перенаправлять запросы к тому же источнику, а не проксировать их.
cors_proxy.createServer({
redirectSameOrigin: true,
httpProxyOptions: {
secure: false
}
})