我计划有一个应用程序,它将有一个Golang
API 后端与Angular
前端和PostgreSQL
数据库。几天前我发现Prisma
它为我敲响了警钟;如果我首先创建数据库模式,Prisma-Go-Client
那么我将能够编写前端和后端,而无需手动为数据库创建任何 bean/模型,特别是对于前端,我将直接开始编码而无需任何数据库连接和API 仅使用 prisma 生成的Typescript
模型导入。所以基本上我可以用导入的模型模拟一些临时数据,当后端准备好时,一致的数据类型就会流动,我所要做的就是从模拟数据切换到将其绑定到所需数据的 API 请求。
现在的问题是;对于Golang
后端来说很好,我将导入prisma-go-client
并生成模型并将它们用于任何模式更改,CRUD
然后返回该数据作为结果等。但是前端呢?我应该在现有的前端中创建 prisma TS 客户Angular
端并生成模型,否则这将导致数据库在将代码构建到dist
? 或者,如果我仅为此目的创建另一个项目,该项目将创建TS
prisma 模型,并且仅获取该模型并将其导入现有的 Angular 项目,是否会起作用,或者它仍会包含 DB 显示?
最后,如果prima-go-client
创建模型GoLang
并将数据库结果解析为该模型并将其作为 JSON 返回到前端,TS
生成的 prisma 模型是否能够解析该响应?或者它们会不一致,因为它们是在两种不同的语言之间生成的并且它们会有差异(我希望它们是相同的)?
慕丝7291255
相关分类