有時候開發時會需要弄個測試專案,但是又不想專案一大包,通常會使用 asp.net core empty 專案,
或是比較專業的說法是 minimal web api,除了輕巧快速之外,手感也不錯,這邊簡單紀錄一下
隨著開發者體驗越來越被重視,相關工具的效能與手感越來越重要,越能快速完成任務的,就該被
記錄一下,而 asp.net core minimal web api 就是移除了大部分的預設檔案,保留了 web api 最精
華的機制,專注於完成特性任務
先看一下 minimal web api 與一般的 web api 檔案結構差在哪裡
左邊是一般 web api,右邊是 minimal web api
Program.cs 檔案差異
(normal web api)
(minimal web api)
由檔案結構與Program.cs 檔案內容可以看出,minimal web api 就是要走輕巧
如何建立 minimal web api,使用 Visual Studio
若是使用 VSCode,大概用以下語法建立專案
dotnet new web -o TodoApi
切換到目錄 TodoApi
cd todoapi
使用VSCode 開啟資料夾
cd.. -r ../TodoApi
設定 https
dotnet dev-certs https --trust
跑專案(但這樣僅有 http run 起來)
dotnet run
若要跑 https 及 https 需要使用以下語法
dotnet run -lp "https"
其中以上兩者都需要自己手動開網頁,若要能自動開啟瀏覽器需要下「watch」
dotnet watch run -lp "https"
相關 services 同樣可以設定,如下所示
相關路由可以如下設定
以上可以看出,路由的設定方式也是可以很輕便
透過 postman 新增資料
撈取資料
【參考】
沒有留言:
張貼留言