使用 Angular 版本 8 作為前端 UI 和 Asp.Net Core 作為後端 Web Api 的管理系統。
這是一個展示將概念擴展到更大項目的項目。它是一個使用 Angular 和 ASP.Net Core 進行表單驗證的員工管理系統。這些概念是熟悉流行的 JavaScript 框架並將其與 C#/ASP.Net Core 相結合,同時提供 Api 版本控制、控制器端點測試以及為未來功能實現設定整合測試。
使用自動映射器使用資料傳輸物件 (Dtos) 可以保護 Api 的DataEntities
目錄中找到的原始實體類別並將其映射到用於特定任務(即獲取、建立和編輯)的類別。
該應用程式是使用以下工具和框架建立的:
該項目包含使用 Swagger 建構的 Api 端點測試。這是在啟動時使用的設定服務和 IConfiguration 中的Startup.cs
類別中進行設定的。在本機環境中啟動專案後,導覽至https://localhost:5001/swagger
以查看測試索引頁面。
為了測試/使用此應用程序,您將需要以下內容:
透過下載 zip 檔案或克隆專案來取得儲存庫。
克隆或解壓縮檔案後,導覽至包含解決方案檔案的目錄:
~ $ cd src/EmployeeManager/
無論哪種順序,導航到客戶端或 api/伺服器端檔案並安裝它們的依賴項。再次,您將需要安裝 Node.js 和npm
以及 .Net Core 2.2 SDK。
對於客戶端相依性:
~ $ cd src/EmployeeManager/client
~ $ npm install
確保@angularcli
也已安裝:
# for Angular
~ $ npm install -g @angular/cli @angular/core
對於伺服器端程式碼,建置和復原相依性和 NuGet 套件:
~ $ cd src/EmployeeManager/server/
~ $ dotnet restore
若要在客戶端執行本機環境:在../client
目錄中的終端機/命令框中使用npm
script 命令:
# for Angular client
~ $ ng build -options
這將透過angular.json
腳本在 API 的wwwroot
目錄中輸出縮小的 JavaScript 檔案。
要在伺服器端執行本機環境:使用dotnet
工具在終端機中執行它或使用 Visual Studio 透過CTL
+ F5
運行它
在瀏覽器中導航至localhost:5001
(或 )以查看目前正在執行的建置。
EmployeeDto
綁定到EmployeeUpdateDto
,因此它改用 context 類別在/v1/...
路線下的版本 1 上。