在本文中,我們將創建一個簡單的 Web API 來實現對一個 “todo” 列表的 CRUD 操作,使用 Apache Cassandra 來存儲數據,在這裡不會創建 UI ,Web API 的測試將使用 Postman 來完成。 ASP.NET Core 是 ASP.NET 的重大的重構,ASP. ...
在本文中,我們將創建一個簡單的 Web API 來實現對一個 “todo” 列表的 CRUD 操作,使用 Apache Cassandra 來存儲數據,在這裡不會創建 UI ,Web API 的測試將使用 Postman 來完成。
ASP.NET Core 是 ASP.NET 的重大的重構,ASP.NET Core 是一個全新的開源和跨平臺的框架,用於構建如 Web 應用、物聯網(IoT)應用和移動後端應用等連接到互聯網的基於雲的現代應用程式。
ASP.NET Core 已經內置了用 MVC 架構構建 Web API 的支持。統一了兩個框架使得它易於構建應用程式,包括用戶界面(HTML)和 API,現在它們共用相同的代碼庫和管道。
Apache Cassandra 是一個高度可擴展的高性能分散式資料庫,旨在處理大量商用伺服器上的大量數據,提供高可用性,無單點故障。 它是一種 NoSQL 資料庫。
軟體環境:
- Debian 8
- Visual Studio Code
- Nodejs
- Apache Cassandra
- .NET Core SDK
創建 ASP.NET Web API 項目
這裡我們使用 Yeoman 生成 Web API 應用的基礎模板,首先使用 npm 安裝 Yeoman:
npm install -g yo
然後安裝 ASP.NET Web 應用生成器:
npm install -g generator-aspnet
安裝完成後,轉到要存放 Web API 應用文件的目錄,然後運行:
yo aspnet
選擇 Web API Application 按回車鍵確定,然後輸入應用名稱 CassandraCRUD 按回車鍵確定,Yeoman 就會自動生成一個基本的 ASP.NET Core Web API 應用。