logo

该视频仅会员有权观看

立即开通课程「Node 框架 Express 实践」权限。

¥
199
/ 年

在请求里添加当前用户

  • 一个名为all score的中间件被开发来验证用户登录状态。
  • 该中间件使用j w t t o fy y方法验证携带的令牌。
  • 验证后,从令牌得到的用户ID和用户名被添加到请求对象。
  • 扩展request对象的类型以包含新属性user。
  • 新建oss interface.ts文件以描述令牌数据的结构。
  • 类型扩展在src下的新文件中定义,新属性名为user,类型为token payloads接口。
  • 为了使用新属性,修改了项目的TypeScript配置。
  • 使用中间件后,在请求的处理函数中可以访问当前用户信息。
  • 最终在HTTP客户端验证登录,响应状态码为200,用户数据(ID、名字、令牌签发时间)被输出到控制台。