iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
自我挑戰組

初探後端世界-使用Node.js框架開發網頁 系列

本系列為初學者自學NestJS的筆記,參考資源將以官方文件為主,順便訓練自己耐著性子看英文文件的習慣

參賽天數 12 天 | 共 12 篇文章 | 0 人訂閱 訂閱系列文 RSS系列文
DAY 1

[Day 01] 開始環境建置

安裝Nest Cli,並創建一個project $ sudo npm i -g @nestjs/cli $ nest new 專案名稱 我將專案名稱取為pro...

2023-09-16 ‧ 由 黃塏峻 分享
DAY 2

你需要知道的9個元件功能介紹 -1(Controllers)

所有元件一覽 Controllers Providers Modules Middleware Exception filters Pipes Guards...

2023-09-17 ‧ 由 黃塏峻 分享
DAY 3

你需要知道的9個元件功能介紹 -2(Providers)

Provider Providers算是Nest中的一個概念,許多classes都能被稱作是Provider,像services,repositories等.關...

2023-09-18 ‧ 由 黃塏峻 分享
DAY 4

你需要知道的9個元件功能介紹 -3(Modules)

Module NestJS 有一個特性就是模組化開發,我們前兩節講了Provider和Controller,Module將會將兩者在同一個模塊內建立依賴的橋樑。...

2023-09-19 ‧ 由 黃塏峻 分享
DAY 5

你需要知道的9個元件功能介紹 -4(Middleware)

Middleware Middleware 是client端和controller之間的橋樑.它可以攔截存取request和respond.Middleware...

2023-09-20 ‧ 由 黃塏峻 分享
DAY 6

你需要知道的9個元件功能介紹 -5(Exception & Exception filter)

本篇學習筆記來不及趕完,只好先上傳之後再改了...... Exception filter Exception 標準(Standard)Excepti...

2023-09-21 ‧ 由 黃塏峻 分享
DAY 7

你需要知道的9個元件功能介紹 -6(Pipe)

Pipe Pipe是在錯誤處理機制範圍中扮演一個檢查的角色,用來處理使用者傳入的參數.典型的應用場景有: 轉換:將輸入的數據轉為所需的數據(資料型別的轉換)....

2023-09-22 ‧ 由 黃塏峻 分享
DAY 8

你需要知道的9個元件功能介紹 -7(Interceptor)

interceptor的特點 在Controller的Handler執行之前/之後產生額外的邏輯 可以更動資料及拋出Exception 執行於Middlewa...

2023-09-23 ‧ 由 黃塏峻 分享
DAY 9

你需要知道的9個元件功能介紹 -8(Guard)

Guard的主要用途為驗證與授權,執行在Middleware之後、interceptor之前 設計Guard 產生Guard NestCLI指令:$nest g...

2023-09-24 ‧ 由 黃塏峻 分享
DAY 10

你需要知道的9個元件功能介紹 -9(自訂裝飾器)

從前面幾節我們可以發現,在NestJS中透過裝飾器,能對於我們想要針對某個class套用額外功能起到很有效的幫助,如果有內建裝飾器無法解決的問題,NestJS也...

2023-09-25 ‧ 由 黃塏峻 分享