第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Golang 后端和 Angular 前端與 Prisma 生成模型導入

Golang 后端和 Angular 前端與 Prisma 生成模型導入

Go
四季花海 2022-10-31 15:51:05
我計劃有一個應(yīng)用程序,它將有一個GolangAPI 后端與Angular前端和PostgreSQL數(shù)據(jù)庫。幾天前我發(fā)現(xiàn)Prisma它為我敲響了警鐘;如果我首先創(chuàng)建數(shù)據(jù)庫模式,Prisma-Go-Client那么我將能夠編寫前端和后端,而無需手動為數(shù)據(jù)庫創(chuàng)建任何 bean/模型,特別是對于前端,我將直接開始編碼而無需任何數(shù)據(jù)庫連接和API 僅使用 prisma 生成的Typescript模型導入。所以基本上我可以用導入的模型模擬一些臨時數(shù)據(jù),當后端準備好時,一致的數(shù)據(jù)類型就會流動,我所要做的就是從模擬數(shù)據(jù)切換到將其綁定到所需數(shù)據(jù)的 API 請求?,F(xiàn)在的問題是;對于Golang后端來說很好,我將導入prisma-go-client并生成模型并將它們用于任何模式更改,CRUD然后返回該數(shù)據(jù)作為結(jié)果等。但是前端呢?我應(yīng)該在現(xiàn)有的前端中創(chuàng)建 prisma TS 客戶Angular端并生成模型,否則這將導致數(shù)據(jù)庫在將代碼構(gòu)建到dist? 或者,如果我僅為此目的創(chuàng)建另一個項目,該項目將創(chuàng)建TSprisma 模型,并且僅獲取該模型并將其導入現(xiàn)有的 Angular 項目,是否會起作用,或者它仍會包含 DB 顯示?最后,如果prima-go-client創(chuàng)建模型GoLang并將數(shù)據(jù)庫結(jié)果解析為該模型并將其作為 JSON 返回到前端,TS生成的 prisma 模型是否能夠解析該響應(yīng)?或者它們會不一致,因為它們是在兩種不同的語言之間生成的并且它們會有差異(我希望它們是相同的)?
查看完整描述

1 回答

?
慕絲7291255

TA貢獻1859條經(jīng)驗 獲得超6個贊

這是行不通的,因為 Prisma TS Client 不打算在前端使用。它是一個后端庫,就像 Prisma Go 客戶端一樣。

您可以在類型安全的 GraphQL 服務(wù)器(如https://github.com/99designs/gqlgen )中使用 Go 客戶端,然后在前端使用類型安全的 GraphQL 客戶端。

請注意,Go Client 不再正式維護:https ://github.com/prisma/prisma-client-go/issues/707 。如果可能,我們建議您使用 TS 客戶端。


查看完整回答
反對 回復 2022-10-31
  • 1 回答
  • 0 關(guān)注
  • 128 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號