express中开发常用
express中使用ejs注意点
- 将后缀.ejs改成.html
app.engine('.html',require('ejs').__express);
app.set('view engine', 'html');
- 安装第三方中间件
body-parser
获取post表单传来的数据
// 配置第三方中间件 获取post提交的数据
const bodyParser = require('body-parser')
app.use(bodyParser.urlencoded({ extended: false }))
app.use(bodyParser.json())
- jsonwebtoken
const jwt = require("jsonwebtoken");//返回token
// jwt.sign("规则","加密名字","过期时间","箭头函数");
const rule = {
id: user.id,
name: user.name,
};
let token = jwt.sign(rule,keys.secertOrKey,{ expiresIn: 3600 }, (err, token) => {
if (err) {
throw err;
} else {
res.json({
success: true,
token: `${token}`,
});
}
});
passport 登录验证的中间件
passport-jwt 依赖验证passport,用来验证jwt