现在我们要去定义一个更新用户帐户用的接口,客户端可以通过这个接口更新用户的名字还有密码。
在终端,项目所在目录的下面,执行 nest generate module 生成一个模块,名字是 user-update ,放在 user/modules/update 里面,加上一个 --flat。
再生成一个控制器,执行 nest generate controller ,名字是 user-update,放在 user/modules/update/controllers 里面。
回到项目,打开 UserUpdateController,去掉 @Controller 里的参数,然后在这个控制器里定义一个接口,用 @Patch 装饰一下,地址是 users/:userId,方法的名字是 updateUser,然后先让这个方法返回一个 update user。
测试
在 Http 客户端,用户的下面,新建一个请求,名字是更新用户,请求方法设置成 PATCH,设置一下请求地址,一个基本地址,加上 users/ 然后是一个用户的 id。 发送一下这个请求,得到的响应就是 update user 这行文字。