» Node.js:使用Kafka构建事件驱动微服务 » 2. 生产者:Web服务 » 2.3 数据模型

数据模型

数据模型表示 API 处理的数据的结构。 这些模型定义了客户端和服务器之间交换的数据实体的形式。

例如,在这个图书管理微服务项目中,可以定义一个 Book 模型:

创建 src/domain/model/book.ts:

形如 domain/model/... 目录结构的项目都是在使用4层架构,详情可阅读这里

export interface Book {
  id: number;
  title: string;
  author: string;
  published_at: string;
  description: string;
  created_at: Date;
}

创建 src/domain/model/index.ts:

export { Book } from "./book";

子目录中的 index.ts 文件多用于帮助导出符号,方便其他地方引用。

上页下页