node一些npm记录

非中间件

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

静态资源读取

  1. serve-index

读取文件目录

  1. serve-static

读取文件

读取html后生成虚拟DOM修改html

cheerio

类似jQuery操作,可以用于写爬虫

你可能感兴趣的:(node一些npm记录)