Inserir dados no mangusto usando uma fábrica

Eu estou tentando inserir dados no mangusto usando angularjs e nó js. Para isso, criei uma fábrica onde estou chamando outro arquivo js, onde criei minha conexão com o banco de dados.

Mas quando eu tentei fazer isso, está me dando erro.

Aqui está o meu método de fábrica:

'use strict'
test.factory('registrationservice', function($http, $scope){
    console.log('aa');
    $scope.newregister = function(user, $scope) {

        var newUser = new user({
            username: $scope.uName,
            firstname: $scope.fName,
            lastname: $scope.lName,
            email:$scope.mail,
            password: $scope.newpwd

        });

        console.dir(newUser);

        var $promise = $http.post('data/registration.js', newUser);
        $promise.then(function(msg){
            if(msg.data == 'success') console.log('success login')
            else
                console.log('login failed');
        });
    };

});

e abaixo está o erro que estou recebendo:

Error: [$injector:unpr] http://errors.angularjs.org/1.2.7/$injector/unpr?p0=%24scopeProvider%20%3C-%20%24scope%20%3C-%20registrationservice
    at Error (native)

questionAnswers(1)

yourAnswerToTheQuestion