我将后端API作为一个独立的项目与前端HTML5应用程序分开。我使用Yeoman进行前端开发。 Yeoman在localhost:3501上运行,后端在localhost:3000上运行。当我从浏览器中进行API请求(使用AngularJS的$http),我会遇到同源策略:
XMLHttpRequest cannot load http://localhost:3000/venues. Origin http://localhost:3501 is not allowed by Access-Control-Allow-Origin.
据我所知,同源策略应该只在跨不同域名进行请求时生效。为什么当我们从本地主机向本地主机发出请求时(尽管是不同的端口),它会抱怨呢?
如何使这个工作起来,这会在生产中引起问题吗?