Data Transfer Object(DTO)

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

通过网络传输的数据可以使用 Data Transfer Object 规范一下, 可以简称为 DTO,一个 DTO 可以是一个类, 类里面就是添加一些需要的属性,设置一下属性的数据类型。

在 posts 下面,新建一个文件,名字是 post.dto.ts。

在这个文件里添加一个类, 要导出这个类, export class CreatePostDto, 在这个类里面添加一个 title 属性,值的类型是 string, 这个属性可以标记成只读,添加一个 readonly 关键词。

回到 PostsController ,这个 store 方法里面,接收来请求里的主体, 这个参数的名字可以换成 post,类型是 CreatePostDto, 编辑器会自动导入这个类。

这样在这个方法里面,使用 post 这个参数的时候,我们可以清楚的知道它里面大概都会包含哪些属性,属性的值的类型是什么。

输入 post,会显示它的可用的属性, 暂时只有一个 title,可以在控制台上输出 post 里的 title 的值。

在客户端,用 POST 方法请求一下 posts 地址, 请求的时候带着主体,里面有个 title 属性, 发送一下这个请求。控制台上会输出 post 里的 title 的值。

Data Transfer Object(DTO)《 Nest.js 应用框架:请求与响应 》

统计

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

社会化网络

关于

微信订阅号

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