使用nodemailer发送邮件后调用res.sendStatus()

所以我在express.js实现了一个POST请求处理程序:

 .post(function(req, res) { ((data selection and processing from mongo...)) var bcast = mailer.prepareBcast(data[0]); mailer.send(bcast).then( function(success) { console.log(success); res.sendstatus(200); }, function(error) { console.error(error); res.sendStatus(555); } ); ((...)) }); 

通过mailer.send()方法发送电子邮件,执行success-callback ,并输出successvariables内容,这是来自nodemailer(与gmail transporter一起使用)的返回值。 问题是res.sendStatus(200)没有执行,我的前端等待发送邮件成功(或不成功)的确认。 我在这里做错了什么? 发送邮件后,我可能不能发回任何东西? 如果这是一个明显的问题,我还是相当新的节点,所以很抱歉…