Зависимости 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
  }
})
Другие вопросы по тегам