Почему при отправке запроса с локального на локальный хост действует та же политика происхождения?

Я оставляю бэкэнд-API как отдельный проект от внешнего приложения HTML5, использующего его. Я использую Yeoman для разработки внешнего интерфейса. Yeoman работает на localhost: 3501, а серверная часть на localhost: 3000. Когда я делаю запрос API от браузера (используя $ http AngularJS), я сталкиваюсь с той же самой политикой происхождения:

XMLHttpRequest cannot load http://localhost:3000/venues. Origin http://localhost:3501 is not allowed by Access-Control-Allow-Origin.

AFAIK, та же политика происхождения должна включаться только при отправке запроса в разных доменах. Почему это ныть, когда мы делаем запрос с localhost на localhost (хотя и на другой порт)?

Как я могу сделать эту работу, и это вызовет проблемы в производстве?

Ответы на вопрос(2)

Ваш ответ на вопрос