다음 POST와 AngularJS와 및 NodeJS와 ERR_CONNECTION_RESET가 POST 방법을 사용하여 AngularJS와에서 내가 NodeJS에 보내려고하고있는 포스트 데이터입니다 :Nodemailer :
$scope.doStuff = function(foo, bar) {
$http({method: 'post', url: '/send', data: {foo: foo, bar: bar}}).
success(function(data, status, headers, config) {
console.log(data);
});
};
을 그리고 다음과 같은 서버 측에서 어떻게 수신하고 데이터입니다 NodeJS를 사용하여 :
router.post('/send',function(req,res){
var transporter = nodemailer.createTransport({
service: 'Gmail',
auth: {
user: '[email protected]',
pass: 'foobar'
}
});
var mailOptions = {
from: 'Foo Bar ✔ <[email protected]>',
to: req.body.foo, // list of receivers
subject: "Hello FooBar",
text: 'Hello ' + req.body.foo,
html: "<p>Hello FooBar, you rock!</p>"
};
transporter.sendMail(mailOptions, function(error, info){
if(error){
console.log(error);
}else{
console.log('Message sent: ' + info.response);
}
});
});
나는 단지 nodemailer를 사용하여 전자 메일을 보내려고하고 있으며 전자 메일을 올바르게 보낼 수있었습니다. 요청이 전송되면 콘솔에 POST http://localhost:3000/send net::ERR_CONNECTION_RESET
이 표시됩니다. 가끔 콘솔에 POST http://localhost:3000/send net::ERR_EMPTY_RESPONSE
도 표시됩니다.
누군가 나를 이해할 수 있도록 도움을 줄 수 있습니다. 왜 콘솔에서이를 어떻게 해결할 수 있습니까?
나는 '이 팬'이 아니지만 '나를 위해 일했다'. – Ravi
https://github.com/Marak/node_mailer는 nodemailer에 찬성하여 반대되었습니다. – skip