Клиент Ionic в API с NodeJS

У меня есть проблема, это API с NodeJS и клиент с Ionic (доступный код здесь также).

// SERVICES.JS
angular.module('app.services', [])

.factory('loginService', function($http){
    return{
        print: function() {
            return $http.get('http://EXTERNALURL:3000/print').then(function(res) {
                return res.data;
            })
        },
        login: function(post) {
            return $http({
                url: 'http://EXTERNALURL:3000/login',
                method: 'POST',
                data: post,
                headers: {'Content-Type': 'application/x-www-form-urlencoded'}
            }).success(function (data, status, headers, config) {
                console.log(data);
            }).error(function (data, status, headers, config) {
                console.log(status);
            });
        }
    }
})
// ROUTES.JS en servidor externo 
app.post('/login', function(req, res){
    console.log(req.body)
    AM.manualLogin(req.body['user'], req.body['pass'], function(e, o){
        if (!o){
            res.status(400).send(e);
        }   else{
            req.session.user = o;
            if (req.body['remember-me'] == 'true'){
                res.cookie('user', o.user, { maxAge: 900000 });
                res.cookie('pass', o.pass, { maxAge: 900000 });
            }
            res.status(200).send(o);
        }
    });
});

Проблема, - что, послав данные с postman на сервер из-за линии console.log(req.body) он показывает их мне так:

{"user":"mceliz@enlaceit.com.ar","pass":"Seighei7"}

Что является правильной формой, но послав их с Ionic с клиентом, который вооружает в services.js, он это показывает так:

{ '{"user":"mceliz@enlaceit.com.ar","pass":"Seighei7"}': '' }
1
задан 15.01.2017, 20:15
0 ответов