gpt4 book ai didi

javascript - 在 AngularJS 和 Node 作为后端发送 sendgrid 电子邮件时未调用 app.post 方法

转载 作者:行者123 更新时间:2023-12-03 09:56:41 26 4
gpt4 key购买 nike

我想向收件人发送一封 sendgrid 电子邮件。下面是我的客户端代码和服务器代码。在客户端代码中,用户对象已成功发布到 url/email。现在在服务器端,没有调用 app.post() 方法,我可以确认它,因为字符串“已到达后端”没有打印到控制台。请有人帮我解决这个问题,谢谢。

服务器/app.js

app.post('/email', function(req, res) {
logger.debug('backend was reached');
console.log('backend was reached');
var payload = {
to: 'paveytl@gmail.com',
from: req.body.email.from,
subject: 'contact',
html: 'There is a new contact submitted' + '<br>' +
'<strong> First Name: </strong>' + req.body.firstName + '<br>' +
'<strong> Last Name: </strong>' + req.body.lastName + '<br>' +
'<strong> Message: </strong>' + req.body.message + '<br>'
};
req.app.get('Sendgrid').send(payload, function (err, json) {
logger.debug('backend was reached');
console.log('backend was reached');
if (err) {
logger.error('Error sending invite email through sendgrid', {
error: err.message,
stack: err.stack,
source: __filename,
component: ['invitations', 'sendgrid', 'email']
});
res.send(500, {
message: 'Internal Server Error'
});
} else {
logger.debug('sendgrid succesfully sent invitation notification email');
console.log('sendgrid sent email');
}
});
res.send(201, {
message: 'Created'
});
});

客户端/contact.js

angular.module('developerPortalApp')
.controller('ContactCtrl', function ($scope, $http) {
$scope.message = 'Contact Route';

$scope.contact = function (user) {
console.log('success contacting ' + user.email + " " + user.firstName + " " + user.lastName + " "
+ user.message);

$http.post('/email', user)
.success(function (data, status) {
console.log("Sent ok client " + status);
})
.error(function (data, status) {
console.log("Error client " + status);
console.log(data);
})

}

});

最佳答案

所以这个问题是我提出来的。我正在查看错误的控制台来查找日志。一切都按预期工作。谢谢

关于javascript - 在 AngularJS 和 Node 作为后端发送 sendgrid 电子邮件时未调用 app.post 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30716802/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com