logo

该视频仅会员有权观看

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

¥
199
/ 年

重构按用户名查找用户

  • 在user service中存在一个函数get user by name,用于按用户名查找用户。
  • 函数将进行重构,以提高灵活性。
  • 将定义一个名为get user options的interface,在其中添加一个名为password的可选布尔属性。
  • get user by name函数将添加一个新参数options,类型为get user options,且有一个空对象作为默认值。
  • 若调用函数时未提供options参数,则默认使用空对象。
  • 在函数中,将从options参数解构出password属性。
  • 函数的SQL查询会根据password属性值决定是否包含密码字段,如果为true则包含,为false则不包含。