Ao tentar usar o $http.get, recebo a mensagem abaixo. O servidor responde nesse endereço.
XMLHttpRequest cannot load http://localhost:3000/v1/fotos. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access.
Já tentei colocar simplesmente v1/fotos, e a mensagem de erro é semelhante:
XMLHttpRequest cannot load file:///C:/Users/maristella/Desktop/Cursos/AngularJS/alurapic/public/v1/fotos. Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource.
Failed to load resource: net::ERR_FILE_NOT_FOUND
Seguemeu código: angular.module('alurapic').controller('FotosController', function($scope, $http) {
$scope.fotos = [];
$http.get('v1/fotos') .success(function(retorno) { console.log(retorno); $scope.fotos = retorno; // não precisa fazer retorno.data }) .error(function(erro) { console.log(erro); });
});