1 回答

TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超3個(gè)贊
你是對(duì)的:
我的理解是客戶端向外部服務(wù)發(fā)出請(qǐng)求,而服務(wù)器則消費(fèi)來(lái)自外部服務(wù)的請(qǐng)求。
這些基本上是您規(guī)范的示例實(shí)現(xiàn)。
它們都是根據(jù)相同的 OpenAPI 合約構(gòu)建的,客戶端可以調(diào)用服務(wù)器,服務(wù)器將按照規(guī)范中描述的各種 API 和數(shù)據(jù)模式達(dá)成一致。
這client
是一個(gè)可以在使用 API 的應(yīng)用程序中使用的庫(kù),因?yàn)槟梢园丛瓨邮褂盟?,?OpenAPI 定義描述的 API 發(fā)出請(qǐng)求。
這server
只是一個(gè)示例服務(wù)器應(yīng)用程序,提供 OpenAPI 中描述的 HTTP 接口。
兩者本身都不是非常有用,因?yàn)榭蛻舳酥恍枰哉_的方式調(diào)用 API,服務(wù)器將簡(jiǎn)單地公開(kāi)端點(diǎn)并執(zhí)行諸如序列化/反序列化任何請(qǐng)求或響應(yīng)數(shù)據(jù)之類的操作。API 的實(shí)現(xiàn)由您決定。
通常,我從生成的規(guī)范中使用的有用位是類model
,因?yàn)檫@有助于確保我的應(yīng)用程序代碼(無(wú)論是客戶端還是服務(wù)器)基于正確的架構(gòu)。
添加回答
舉報(bào)