Angularjs 使用node.js服务器从angular js访问rest服务时出现CORS异常

Angularjs 使用node.js服务器从angular js访问rest服务时出现CORS异常,angularjs,node.js,spring-mvc,Angularjs,Node.js,Spring Mvc,我正在使用node.js服务器使用angular js应用程序的rest资源 我的angular应用程序在端口8082上运行,rest资源在端口9081上可用。我能够访问rest资源,但在开发人员控制台中获得CORS异常 我找到了解决CORS异常的方法。我在angular service中使用了jsonp而不是get方法,也毫无例外地获得了响应,但无法对返回的数据执行操作 我知道我必须使用http代理来跨域应用程序通信。如果正确,请您建议我如何在node.js服务器中配置http代理。您是否在s

我正在使用node.js服务器使用angular js应用程序的rest资源

我的angular应用程序在端口8082上运行,rest资源在端口9081上可用。我能够访问rest资源,但在开发人员控制台中获得CORS异常

我找到了解决CORS异常的方法。我在angular service中使用了jsonp而不是get方法,也毫无例外地获得了响应,但无法对返回的数据执行操作


我知道我必须使用http代理来跨域应用程序通信。如果正确,请您建议我如何在node.js服务器中配置http代理。

您是否在spring mvc端配置了cors设置?请尝试添加中间件代码以允许访问<代码>app.all('/*',函数(req,res,next){res.header(“访问控制允许源代码”,“*”);res.header(“访问控制允许头文件”,“X-request-With,Content-Type”);res.header(“访问控制允许方法”,“GET,POST”,“PUT”);next();})@Anil Kumar您可以使用该软件包,它是一个中间件,可用于启用具有各种选项的cors。谢谢大家。我尝试了上述建议(使用node.js中的cors并将header设置为all response),但失败了。我可以访问rest服务,并可以在网络选项卡中看到成功响应,但在控制台中得到相同的错误。无法加载XMLHttpRequest。请求的资源上不存在“Access Control Allow Origin”标头。因此,不允许访问源“”@我可以得到任何参考链接来设置spring mvc侧的cors设置。