2017-09-15 56 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