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

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

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

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

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

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

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