Пытаясь отправить что-то обратно в mongodb, но его ничего не посылать, когда я нажимаю отправить его передачу {} обратно на cmd, и сетевая консоль висит на ожидании, тогда он не сработает, когда займет много времени для публикации.
Может кто-то пролить свет на это, пожалуйста, спасибо.
Html:
<input type="text" ng-model="vm.user">
<input type="text" ng-model="vm.pass">
Обслуживание:
function _postUser(user,pass){
var params = {
user: user,
pass:pass
}
return $http({
method: 'POST',
url: '/loginDB',
params: params
})
}
Получить пользователей: я получаю пользователей из БД.
vm.getUsers = function (){
homeService.getUsers()
.then(function(response){
vm.users = response.data;
console.log(vm.users);
});
}
Почтовое действие:
vm.postUser = function() {
// console.log('send it back')
homeService.postUser(vm.user)
.then(function(response){
console.log('send it back')
})
}
Server.js app.post назад к db
app.post('/loginDB', function (req, res){
console.log(req.body);
});
Edit: его публикация, но теперь, взяв ng-модель, я знаю, что что-то не так с ng-моделью, но я просто не могу на нее наброситься.
db.loginDB.insert(req.body, function(err, doc){
res.json(doc);
})
Попробуйте изменить ключ params
на data
return $http({
method: 'POST',
url: '/loginDB',
data: params
})
В html тоже у вас есть одна и та же модель для обоих входов,
декларация контроллера,
vm.newuser = {user:'',pass:''};
HTML
<input type="text" ng-model="vm.newuser.user">
<input type="text" ng-model="vm.newuser.pass">