常用模块: 加密模块,文件上传模块,邮件发送模块
加密模块:
下载加载模块:npm i bcryptjs -S
文件上传:
下载文件上传模块: npm i multer -S
邮件发送模块:
邮件模块:npm install nodemailer --save
模板引擎
开发模式介绍:在项目开发过程中,通常有两种开发模式: 传统开发模式, 前后端分离模式
所谓模板引擎其实就是一种单独的文件类型
使用:下载安装 npm i -S art-template express-art-template
// 模板引擎配置
// 指定art-template模板,并指定模块后缀为.html
app.engine('html', require('express-art-template'));
// 指定模板视图路径
app.set('views', path.join(__dirname, 'views'));
// 省略指定模块文件后缀后名称(可选,在渲染时可以省略的后缀)
app.set('view engine', 'html')