Я держу внутренний API как отдельный проект от внешнего приложения HTML5, использующего его. Я использую Yeoman для разработки интерфейса. Yeoman работает на локальном хосте: 3501, а серверная часть — на локальном хосте: 3000. Когда я делаю запрос API из браузера (используя $http AngularJS), я использую ту же политику происхождения:
XMLHttpRequest cannot load http://localhost:3000/venues. Origin http://localhost:3501 is not allowed by Access-Control-Allow-Origin.
Насколько я знаю, политика одного и того же источника должна срабатывать только при выполнении запроса в разных доменах. Почему он ноет, когда мы делаем запрос с локального хоста на локальный хост (хотя и на другой порт)?
Как я могу заставить это работать и вызовет ли это проблемы в производстве?