Angular js ERR_CONNECTION_REFUSED

Criei uma aplicação onde eu envio os dados do forma para o banco utilizando o angular js, mais no momento ele está me retornando um erro que não conseguir identificar ainda! segue o codigo.

app.js
(function () {
    "use strict";
    var app = angular.module('myApp', []);

    app.controller('todoController', function ($scope, $http) {
            $scope.salvar = function () {
                $http({
                    headers: {'Content-Type': 'application/json'},
                    url: 'http://localhost:8000/contact',
                    method: "POST",
                    data: $scope.pessoa,
                }).success(function (response) {
                    console.log(response);
                });
            }
        }
    );
})();

cria o novo registro:

public function store(Request $request)
{
        $data = Contact::all();
        return $data;
}

O erro:

Ou vc está enviando algo errado para o endpoint, ou o endpoint não está disponível. Pega o payload e a url e faz um curl, ou joga num postman e ve se consegue resultado, daí voce terá a garantia que o problema não está no backend

PS: Tem certeza que a porta é 8000? não seria 8080?

A porta é essa mesmo, padrão do laravel. eu fiz um teste no postman so funciona com o GET, o POST ñ funciona e a rota ta ok.

Rota:
Route::post('contact/', 'HomeController@store');

Sua rota não teria que ser assim?

Route::post('/contact', 'HomeController@store');

Além do mais, seu js não reconhece o $http, mexi com angular muito pouco, mas você não precisa declarar a dependência na função assim?

$scope.salvar = function ($http)...