1. 初始化项目 cmd 执行
cnpm init -y
创建README.md
依赖安装
1. 数据库 和 框架 mysql express
cnpm install mysql express --save
2. 后端跨域 cors
cnpm i cors
3. 安装 body-parser 声明引用 用于接收前端 post 过来的数据
cnpm install --save body-parser
4. 关于后端 token 问题
cnpm i -S jsonwebtoken
cnpm i express-jwt
测试使用 jwt
+ jsonwebtoken
+ 专门生成 token 和解析 token 的 一个第三方
使用
1.下载 cnpm i -S jsonwebtoken
2.导入
3.使用
=> 生成 jwt.sign(你要保存的信息,口令,参数)
-> 保存的信息
-> 加密口令,加密的时候混入信息使用,解密的时候还要这个口令
-> 参数:是一个对象, {}
+ expiresIn 过期时间,单位为秒('id')
=> 解码:jwt.verify(你要解析的token,口令)
-> token:必须是一个指定的 token
-> 口令:必须是加密时候的口令
-> 回调函数:接收结果
express-jwt
+ 是一个 express 框架 和 jwt 结合的第三方中间件
+ 作用 验证 token
使用
1.下载 cnpm i express-jwt
2.导入
3.注册为中间件