因为我在使用node-express运行的角度应用程序对apache服务器进行API调用时遇到了困难, 所以我无法使用POST调用调用apache服务器,尽管在大多数可用方式中设置CORS过滤器, 所以有人建议不要从AngularJs(Frontend)打电话,而是从NodeJs(Backend-server)调用它来为你的angulas(frontEnd)代码提供服务。
在这方面,请帮助我解决从frontEnd到任何服务器或同一frontEnd的后端(服务器)进行API调用之间究竟有什么区别? 哪些因素比另一个更优选? 是基于FrontEnd的API调用的代理还是CORS?
提前感谢所有人 Shohil Sethia
答案 0 :(得分:1)
这就是为什么我通常在Node中构建一个小型服务器api来从外部第三方服务器获取数据。
如果以这种方式开发,您可以访问以下所有内容,这些都有益于您的应用程序/网站。
答案 1 :(得分:0)
CORS是由浏览器(chrome,firefox等)自愿执行的策略。允许或拒绝请求的决定取决于服务器响应中是否存在某个标头(Access-Control-Allow-Origin: *
)。服务器端设置中没有等效策略,因此您可以全天制作跨域请求。
来自enable-cors.org:
[CORS]阻止JavaScript跨域边界发出请求