登录的api处理思路
1--在路由中间件的第二个参数 中调用第三方模块 (express-joi 和 joi ) 进行用户名和密码的校验
2--接收用户的 登录信息 先从数据库中 进行 登录名 判断
3-- 调用第三方模块 bcrypt.compareSync 判断密码
4-- 使用第三方模块 jwt.sign()方法 在服务器生成TOken
5- 将生成的 Token 字符串响应给客户端
5-- 调用 第三方模块 express-jwt 配置 解析token 的 全局中间件
获取用户信息 模块api 思路
1--创建用一个用户信息的路由模块 、
2--把 路由挂载到全局中间件上
3--把处理用户信息的函数分离出去
4--导入数据库查询模块
5- 编写查询sql语句
6--因为用户点击查询 必须携带有token 里面还有用户的id 可以根据id查询用户的信息 (不包含密码)
7--把查询到的信息响应给客户端
更新用户信息模块api思路
实现步骤
-
定义路由和处理函数
-
验证表单数据
-
实现更新用户基本信息的功能