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

原文地址:https://www.cnblogs.com/bitlei/p/14398018.html