Não 'Access-Control-Allow-Origin' - problema de porta do nó / Apache

Eu criei uma pequena API usando o Node / Express e tentando puxar dados usando Angularjs, mas como a minha página html está sendo executado sob apache no localhost: 8888 e nó API é escutar na porta 3000, estou recebendo o No 'Access-Control- Permitir-Origem '. Eu tentei usar node-http-proxy e Vhosts Apache, mas não tendo muito sucesso, por favor, veja o erro completo e código abaixo.

"XMLHttpRequest não pode carregar localhost: 3000. Nenhum cabeçalho 'Access-Control-Allow-Origin' está presente no recurso solicitado. A origem 'localhost: 8888' não tem, portanto, acesso."

// Api Using Node/Express    
var express = require('express');
var app = express();
var contractors = [
    {   
     "id": "1", 
        "name": "Joe Blogg",
        "Weeks": 3,
        "Photo": "1.png"
    }
];

app.use(express.bodyParser());

app.get('/', function(req, res) {
  res.json(contractors);
});
app.listen(process.env.PORT || 3000);
console.log('Server is running on Port 3000')


    // Angular code
    angular.module('contractorsApp', [])
    .controller('ContractorsCtrl', function($scope, $http,$routeParams) {

   $http.get('localhost:3000').success(function(data) {

    $scope.contractors = data;

   })

   // HTML
   <body ng-app="contractorsApp">
    <div ng-controller="ContractorsCtrl"> 
        <ul>
         <li ng-repeat="person in contractors">{{person.name}}</li>
        </ul>
    </div>
   </body>