я не могу получить доступ к моему сообщению параметров, когда я делаю пост запрос с углового, вот мой угловой код:Не удается получить доступ к параметрам POST с помощью expressJs с Request AngularJs POST
var request = $http({
method: 'POST',
url: '/api/login',
data: {
login: 'alex',
password: 'test'
}
})
.success(function (res, status, headers) {
if (res.token != 'undefined'){
user.token = res.token;
user.login = credentials.login;
user.userid = res.userid;
user.islogged = true;
$cookieStore.put("user", user);
}
}).error(function(data, status, headers, config) {
console.log(data);
});
Здесь мой фоновым код в моем маршрутизаторе файл:
/************ API ******************/
app.post('/api/login', user.login);
А вот код моего контроллера пользователя
exports.login = function(req, res) {
console.log(req);
var user = {
login: req.query.login,
password: sha1(req.query.password)
};
...
}
У меня ничего нет в объекте req.query, иначе, если я сделаю свой запрос с расширенным клиентом REST Client для Chrome, все будет работать нормально.
Примечание: Я использую модуль body-parser для считывания параметров моего запроса.
Вот хранилище GitHub: https://github.com/alex3165/numeractive/tree/dev/node