我試圖傳遞表單值,但我沒有得到它,我試過了幾種方法。 顯然Node.js不能識別傳遞給url的參數,我不知道它可能是什麼。將值傳遞給節點
//AngularController
$scope.adicionarUsuario = function() {
$http.post("/usuario/salvar",{params:{"usuario":$scope.usuarioform}})
.success(function (data) {
delete $scope.usuarioform;
alert(data);
$scope.salvo = true;
$scope.cadastraUsuario.$setPristine();
}).error(function (data) {
$scope.erro = true;
$scope.message = "Aconteceu um problema: " + data;
});
};
//Node Server
app.post("/usuario/salvar",function (req, res){
usuario = req.params.usuario;
if(usuario.nome == null){
console.error("Ocorreu algum problema");
res.status(500).send('Acontenceu algum problema!');
}else{
MongoClient.connect(url, function (err, db) {
if (err){
console.error(err.stack);
res.status(500).send('Acontenceu algum problema!');
}else {
var collection = db.collection('usuarios');
//Salvar Usuario
var salva_usu = {nome: usuario.nome, email: usuario.email, senha: usuario.senha};
collection.insert(salva_usu, function (err, result) {
if (err){
console.error("Ocorreu algum problema");
res.status(500).send('Acontenceu algum problema!');
}else res.status(200).send("Salvo!");
});
//Fecha a conexão
db.close();
}
});
}
})