非中间件
handlebars
模板引擎
nodemailer
邮件分发
const params = {
host: 'smtp.163.com', // 设置服务 smtp.qq.com
port: 465, // 端口
sercure: true, // 是否使用TLS,true,端口为465,否则其他或者568
// 使用发送服务的邮箱
auth: {
// 发送服务邮箱
user: '***@qq.com',
pass: 'sdfsdf' // 这里的密码不是登录邮箱的密码,是生成的smtp密码
}
}
// 邮件信息
const mailOptions = {
from: '**@qq.com', // 发送邮箱
to: '***@163.com', // 接受邮箱
subject: 'test', // 标题
html: 'test mail is link' // 内容
}
// 发送邮件
const transporter = nodemailer.createTransport(params)
transporter.sendMail(mailOptions, (err, res) => {
if (err) {
return console.log(err);
}
console.log('Message %s sent: %s', res.messageId, res.response);
// success
// ...
})
中间件
需要依赖 connect
包
静态资源读取
- serve-index
读取文件目录
- serve-static
读取文件
读取html后生成虚拟DOM修改html
cheerio
类似jQuery操作,可以用于写爬虫
网友评论