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 將程式碼組織成模組。我們將建立一個模組來管理名為「使用者」的實體:
nest 生成模組使用者
第3步:建立控制器
控制器處理 HTTP 請求。讓我們為使用者建立一個控制器:
nest 產生控制器使用者
這將在 src/users 目錄中建立一個 users.controller.ts 檔案。
第 4 步:創建服務
該服務包含業務邏輯。讓我們為用戶創建一個服務:
nest生成服務用戶
這將在 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)
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3