// 发送邮件的接口
router.get('/email', function (req, res, next) {
//保存验证码和邮箱,时间
let student = {};
let email = req.query.email;
let code = createSixNum();
console.log(code);
let time = new Date().getTime();
student.initCode = code;
student.time = time;
student.email = email;
student = JSON.stringify(student);
// 放入缓存中
localStorage.setItem(email,student)
let sql = `select * from student where email= "${email}"`;
db(sql, (err, data) => {
if (data.length) {
res.send({
code: 0,
message: "邮箱已注册"
})
} else {
var mail = {
// 发件人
from: '<1192719918@qq.com>',
// 主题
subject: '验证码',//邮箱主题
// 收件人
to: email,//前台传过来的邮箱
// 邮件内容,HTML格式
text: '用' + code + '作为你的验证码'//发送验证码
};
maileCo
express发送验证码以及验证码的校验
最新推荐文章于 2024-06-17 09:46:32 发布
这篇博客介绍了如何在Express应用中实现验证码的发送和校验。首先,需要配置邮件模块maileConfig.js,接着引入到相关接口文件中。此外,还要安装nodemailer和node-localstorage作为缓存模块。完成模块安装和引入后,通过require导入配置和缓存模块,以便进行验证码的管理和验证操作。
摘要由CSDN通过智能技术生成