用户登录

在 Post 服务里再去添加一个可以查询出指定 id 实体的方法,添加一个 async 方法,名字可以叫它 show,方法接收一个 id 参数,类型是 string。

方法里面添加一个 entity,await 执行 this.postRepository 上的 findOne,把实体的 id 号交给这个方法。

再到 PostController 上面定义一个路由,路由支持的 HTTP 方法是 GET,所以可以使用 @Get 这个装饰器装饰一下路由的处理方法。

给它一个 :id 参数 ,这样这个路由的地址就会是 posts 斜线,后面应该跟着 Post 实体的 id 号。

添加一个 async 方法,名字叫 show,方法接收一个 id 参数,类型是 string,这个参数可以使用 @Param 装饰一下,给它一个 id ,这样 show 方法的 id 参数的值就会是地址里的 id 参数的值。

在方法里面,return 的是 await ,执行 this.postService.show,把 id 参数交给这个方法。

打开 HTTP 客户端,配置一个请求,请求的方法使用 HTTP 的 GET ,地址是 posts ,斜线.. 然后是 post 实体的 id 号,发送一下这个请求。

客户端得到的响应,状态码是 200,响应的数据就是 id 号是 1 的这个 post 实体内容。

再试一下, 请求 posts/3,响应回来的数据就是 id 号是 3 的 post 实体内容。

查询实体单个数据《 Nest.js 应用框架:处理数据 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点