2017-09-15 55 views
0

是否有可能通过NodeJS?来绕过CORS问题创建一个代理服务器(ip:port)?JS - 在用户IP地址下代理CORS请求?

例如,做一个代理,当连接时,使用代理返回的所有响应将返回Access-Control-Allow-Origin: {domain}头?

如果是这样,我会在哪里实现这一目标?

我为什么要这样做? 我试图基本上能够将事件绑定到外部iframe嵌入页面的视频标签(不是YouTube所以API不会帮助这里)。当然,CORS像往常一样阻止我玩乐,grr。 最令人讨厌的是,嵌入式页面通过IP地址进行绑定,如果没有,一个简单的file_get_contents就可以用一个简单的PHP页面和GET参数一起工作。

回答

0

我会使用nginx代理服务器。

最终,它会为您带来更多的努力,而不仅仅是代理请求。

要解决CORS问题,例如,您可以在快速应用中使用cors npm module,或者直接添加所谓的CORS headers

+0

会使用该npm模块与Electron一起使用,并且它是否实际使用请求者IP地址而不是服务器IP? – user8549339

+0

该模块简单地添加请求标头。它在服务器端完成。电子应用程序是 - 客户端,对吗? – Lazyexpert