我正在构建一个nodejs服务器,我需要使用另一个域的ajax访问更多服务,那么如何在nodejs代码中打破跨域限制呢?
注意:像ExpressJS这样的框架不是可接受的解决方案
答案 0 :(得分:-1)
一般来说,当实际存在跨域限制时,您有两种可能的选择。
确定您尝试与之通话的对方是否支持CORS。让他们在HTTP标头中允许您的域名结束。有时这是不可能的。
设置反向HTTP代理,允许您与远程方通信,但首先通过您的Web服务器,以便绕过跨域原因安全问题。如果您已经在使用Node.js
CORS通常仅在more recent browsers中受支持,因此如果您需要支持可能不合适的旧内容。
请注意链接资源中的jQuery。
如果浏览器支持CORS ,$ .support.cors
布尔值将设置为true