📄️ Guide
感謝 HAO 所寫的 NestJS 帶你飛 筆記內容多參考此
📄️ connect-mysql
實現這個需求,你需要先安裝 Node.js 和 Nest.js 框架,並確保你已經安裝了 MySQL 數據庫。
📄️ 控制器 Contorller
在 Nest 的世界裡,Controller 負責路由的配置並處理來自客戶端的請求,而每一個 Controller 都可以依照需求來設計不同 Http Method 的資源,就好像外場服務生負責帶位、協助客人點餐一樣,並根據客戶的需求做出相對應的回應:
📄️ DTO
DTO (Data Transfer Object) 是 NestJS 中用來定義如何通過網路傳輸資料的一種方式。在 NestJS 中,DTO 是一種設計模式,主要用於將資料從一個層傳遞到另一個層,或者是在網路上進行資料傳輸。它是一個純粹的 JavaScript 物件,可以使用類別、介面或者是簡單的 JavaScript 物件來定義。
📄️ 錯誤處理
內建 Http Exception
📄️ 守護者 Guard
單一的使用
📄️ middleware
img
📄️ migrate-seeder
Nest 是一個用於建立可擴展的 Node.js 應用程序的框架。在 Nest 中,遷移(migration)是一個用於管理數據庫結構變化的工具。下面是一個使用 Nest 遷移的詳細步驟:
📄️ TypeORM migrate
以下是使用 TypeORM 作為資料庫工具的簡單範例。假設您已經安裝了 TypeORM。
📄️ module
建置 Module
📄️ nest-cli
NestJS CLI 是一個命令行工具,讓開發者可以輕鬆創建、管理和開發 NestJS 應用程式。以下是其基本使用方法:
📄️ nestjs-courser
API with NestJS #1. Controllers, routing and the module structure
📄️ pipe (09,10)
什麼是 Pipe?
📄️ NestJS 架構說明文件
檔案結構
📄️ swagger
Swagger 是一種用於設計、建立、記錄和使用 REST API 的工具,可以幫助我們視覺化和測試我們的 endpoints。在 NestJS 中使用 Swagger 非常簡單且直觀。
📄️ type-orm
TypeORM - Amazing ORM for TypeScript and JavaScript (ES7, ES6, ES5). Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, WebSQL databases. Works in NodeJS, Browser, Ionic, Cordova and Electron platforms.