Node - nodemailer 成功发送邮件
Node - nodemailer send mail in case of success
我有以下代码可以在我的数据库中保存一个新条目 Mongo,我想用 nodemailer 发送一封电子邮件以防成功 "res.status(201)"。
我的代码应该放在哪里?
register: (req, res, next) => {
bcrypt.hash(req.body.password, 10)
.then(hash => {
const person= new Person({
email: req.body.email,
password: hash
});
person.save()
.then(() => res.status(201).json({ message: "OK" }))
.catch((error) => res.status(400).json({ message: error }))
})
.catch(error => res.status(500).json({ message: error }));
},
感谢您的帮助
解决方案是:
register: (req, res, next) => {
bcrypt.hash(req.body.password, 10)
.then(hash => {
const person= new Person({
email: req.body.email,
password: hash
});
person.save()
.then(() =>
{
res.status(201).json({ message: "OK" }))
... nodemailer here ...
}
.catch((error) => res.status(400).json({ message: error }))
})
.catch(error => res.status(500).json({ message: error }));
},
我有以下代码可以在我的数据库中保存一个新条目 Mongo,我想用 nodemailer 发送一封电子邮件以防成功 "res.status(201)"。 我的代码应该放在哪里?
register: (req, res, next) => {
bcrypt.hash(req.body.password, 10)
.then(hash => {
const person= new Person({
email: req.body.email,
password: hash
});
person.save()
.then(() => res.status(201).json({ message: "OK" }))
.catch((error) => res.status(400).json({ message: error }))
})
.catch(error => res.status(500).json({ message: error }));
},
感谢您的帮助
解决方案是:
register: (req, res, next) => {
bcrypt.hash(req.body.password, 10)
.then(hash => {
const person= new Person({
email: req.body.email,
password: hash
});
person.save()
.then(() =>
{
res.status(201).json({ message: "OK" }))
... nodemailer here ...
}
.catch((error) => res.status(400).json({ message: error }))
})
.catch(error => res.status(500).json({ message: error }));
},