首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cors-anywhere Page Dependecies (即css、js等)

cors-anywhere Page Dependecies (即css、js等)
EN

Stack Overflow用户
提问于 2017-12-28 12:41:59
回答 1查看 613关注 0票数 7

我和cors一起工作-在我的本地主机上的任何地方。我有以下server.js文件..。

代码语言:javascript
复制
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://localhost:1234/https://proxy-domain/page

问题是,在我正在浏览/代理的页面上,有一些依赖的文件(即css、javascript、图像等)没有被加载,因为它们没有被适当地代理。看看我的浏览器网络选项卡,依赖的文件正试图从.

http://localhost:12345/sample-image.gif

真的应该是..。

https://proxy-domain/sample-image.gif

如何配置cors-anywhere将所有后续请求代理到适当的目标url?

EN

回答 1

Stack Overflow用户

发布于 2018-01-02 15:51:54

根据文档,您可以将redirectSameOrigin设置为true,这将将请求重定向到相同的来源,而不是代理它们。

代码语言:javascript
复制
cors_proxy.createServer({
  redirectSameOrigin: true,
  httpProxyOptions: {
    secure: false
  }
})
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48007734

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档