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操作,可以用于写爬虫

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。