Nest.js 是一個漸進式 Node.js 框架,用於建立高效且可擴展的伺服器端應用程式。它預設使用 TypeScript,並受到 Angular 的啟發,可以輕鬆創建結構良好的模組化應用程式。在本指南中,您將學習如何使用 Nest.js 和 TypeScript 建立基本的 REST API。
先決條件
在開始之前,請確保您已安裝以下軟體:
Node.js(版本 12 或更高版本)
npm(Node.js 套件管理器)
Nest CLI(您可以使用 npm install -g @nestjs/cli 安裝它)
第 1 步:建立一個新的 Nest.js 專案
首先,使用 Nest.js CLI 建立一個新專案:
巢狀新的 my-api
依照指示設定項目。建立後,導航至專案目錄:
cd my-api
第 2 步:建立模組
Nest.js 將程式碼組織成模組。讓我們建立一個模組來管理名為「使用者」的實體:
嵌套生成模組使用者
第 3 步:建立控制器
控制器處理 HTTP 請求。讓我們為使用者建立一個控制器:
巢狀產生控制器使用者
這將在 src/users 目錄中建立一個 users.controller.ts 檔案。
第 4 步:建立服務
該服務包含業務邏輯。讓我們為使用者建立一個服務:
巢狀產生服務使用者
這將在 src/users 目錄中建立一個 users.service.ts 檔案。
第 5 步:定義使用者實體
讓我們定義一個基本的使用者實體。在 src/users 目錄中建立 user.entity.ts 文件,內容如下:
打字稿
第 6 步:實作服務
在 users.service.ts 檔案中,實作處理使用者的方法:
打字稿
第7步:部署控制器
在 users.controller.ts 檔案中,定義處理 HTTP 請求的路由和方法:
打字稿
第 8 步:執行應用程式
最後,運行應用程式:
npm 運作開始
您的 REST API 將在 http://localhost:3000/users 上提供。
結論
恭喜!您已經使用 Nest.js 和 TypeScript 建立了基本的 REST API。從這裡,您可以透過新增身份驗證、資料驗證以及連接到 PostgreSQL 或 MongoDB 等資料庫來擴展功能。
希望本指南對您有用。
感謝您的閱讀並留下您的評論! ??
?你喜歡它嗎?分享你的意見。
完整文章,請參閱:https://lnkd.in/ewtCN2Mn
https://lnkd.in/eAjM_Smy ?? https://lnkd.in/eKvu-BHe
https://dev.to/orlidev https://lnkd.in/ecHHabTD 別錯過!
參考資料:
圖片創作者:Copilot (microsoft.com)
以上是**如何使用 Nest.js 和 TypeScript 建立 REST API**的詳細內容。更多資訊請關注PHP中文網其他相關文章!