Envoie de Mail Angular+NodeJS

Par Supa polo, il y a 9 ans


Bonjour,

Je souhaite envoyer un email dans un form que l'utilisateur aura rempli, pour ce faire j'utilise les directives ng-model sur mes inputs afin de les recuperer en scope sur mon controller.
Ensuite, je souhaite envoyer les données à mon nodejs afin d'envoyer le mail par le biais de nodemailer.
Ainsi, quand je réalise le post comme ceci :

$scope.sendEmail = function () { var myData = { Name: $scope.name, Email: $scope.email, Msg: $scope.msg }; $http({ method: 'POST', url: "/contact", data: myData, headers: {'Content-Type': 'application/x-www-form-urlencoded'} }) }

J'ai une erreur js qui me renvoi une erreur 404 comme quoi la page 404 n'existe pas /contact, pour les routes j'utilise ng-view en angular.

Merci d'avance de votre aide,

Codialement,

1 réponse

Defy, il y a 9 ans

c'est tout a fait normale, tu doit rentrer l'url complete de ton service de mail nodejs c'est a dire

http://localhost:3000/contact

si tu n'es pas en local c'est le nom de domaine ou est hébergé le service node

le :3000 correspond au port ton application node.