Делаю запрос на гугл через angular $http, выдает ошибку
XMLHttpRequest cannot load http://maps.googleapis.com/maps/api/geocode/json?address=%D0%94%D0%BE%D1%81&sensor=false. Request header field Authorization is not allowed by Access-Control-Allow-Headers in preflight response.
Нашел такой пакет cors, пишут что поможет если добавить код app.use('cors());
cors - это мидлвар к express, библиотеке работающей на сервере и к ангуляру (работающему на клиенте) никакого отношения не имеющей
Если стороннее апи не отдает CORS заголовки с клиентской части Вы его никак не запросите, но можно проксировать запрос у себя на сервере
Ayan Bai: CORS используется браузерами для безопасности кросс-доменных запросов, в случае если сайт запрашивает с помощью ajax ресурс с другого домена браузер отправляет сначала запрос OPTIONS содержащий заголовки, с какого домена пришел запрос, сервер должен "разрешить" запросы с помощью заголовков ответа.
модуль cors подключенный к express как раз таки и отслеживает запросы OPTIONS и отвечает на них согласно своим настройкам