簡體   English   中英

后端 REST-API 中的 VIEW 是什么?

[英]What is the VIEW in a backend REST-API?

抱歉這個愚蠢的問題。

我想創建一個簡單的 REST-API(或者稍后可能與 GraphQL 結合使用)。
PS:我正在使用 C#.NET Core / .NET-5.0 和 PostGreSQL。使用“空解決方案”與 Rider 合作。

API控制器 楷模 服務 資料庫 數據庫
要求 輸入模型 數據驗證、數據操作、IPO 數據庫實體 SQL代碼
回復 輸出模型 數據操作、數據驗證、IPO 數據庫實體 SQL代碼

所以我有這個結構(目錄):

  • 控制器 {...}
  • 楷模
    • 下議院{...}
    • 輸入 {...}
    • 實體{...}
    • 輸出 {...}
  • 服務 {... }
  • PgsqlRepository {...}

在我看來,一個REST API的VIEW是“端點”和“輸出模型”的組合。
兩者均由對應的API controller提供。

那么 REST API 的 MVC 中的 VIEW 到底在哪里?
或者后端接口(帶有 REST API)根本不是經典的 MVC?

是的,前端的 MVVM 自然會提供一個 VIEW 和一個 ViewModel。
但我的問題只是關於后端。

有不同類型的 controller - 具有不同的功能 -

API controller 不能返回視圖,而是返回序列化數據,而 MVC controller 可以返回視圖。

如果這是你正在尋找的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM