fr0zen
@fr0zen

Как решить проблему angularjs CORS?

Есть код на анлугяре:
.controller('OpinionFeed', ['$scope','$http', function OpinionFeed($scope,$http) {
          $http({
              method: 'GET',
              url: 'localhost:3000/insta',
              //dataType: 'jsonp'
          }).then(function successCallback(response) {
              console.log(response);
          }, function errorCallback(response) {
              // called asynchronously if an error occurs
              // or server returns response with an error status.
          });
      }]);


Есть код на бекенде:
app.use(function(req, res, next) {
    res.header("Access-Control-Allow-Origin", "*");
    res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With,     Content-Type, Accept");
    res.header('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE, OPTIONS');
    next();
});
app.get('/insta', function (req, res) {
    ig.tag_media_recent('7daystoworld', function(err, medias, pagination, remaining, limit) {
        res.send(medias);
        console.log(medias);
});

Ангуляр на локалхост:8000, бекенд на локалхост:3000. При попытке вызвать метод бекенда, в консоль падает ошибка:cc60a8f9c52c47e88f6c3f9621d499da.PNG
Вопрос: что я делаю не так и как это исправить. Спасибо.
  • Вопрос задан
  • 574 просмотра
Решения вопроса 1
http://localhost:3000/insta
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы