iT邦幫忙

鐵人檔案

2019 iT 邦幫忙鐵人賽
回列表
Modern Web

讀官網文件邊走邊學nest.js 系列

nest.js是基於express的web framework,nest.js裡可以看到Angular的模組化設計理念,有Angular基礎的人,來學nest.js應該很容易上手,至今尚未學過node.js平台的web framework,透過這三十天從官網學習nest.js,評估是否要用在下一個專案上,大致會先從"Hello World"開始,官方推薦的TypeORM建立基本Restful API(CRUD),TypeORM我評估會佔一些時間(可能六、七天吧),欄位驗證、一對多等如何設定,再來會介紹使用者驗證,以及我覺得會有用到的。

鐵人鍊成 | 共 31 篇文章 | 27 人訂閱 訂閱系列文 RSS系列文
DAY 1

Day1-nest.js開發環境準備

開發前必備軟體 node.js Runtime Postman 測試API VS Code 編輯器 Cmder command line工...

2018-10-15 ‧ 由 joombuopre 分享
DAY 2

Day2-使用nest.js CLI建立Hello World專案

本日內容參考nest.js官網文件中Introduction部分。 使用CLI建立專案 安裝nestjs@cli npm i -g @nestjs/cli...

2018-10-16 ‧ 由 joombuopre 分享
DAY 3

Day3-Module in nest.js

今天的內容參考官網-Modules nest.js的應用程式主要組成 Modules Controllers Providers Services Pipe...

2018-10-17 ‧ 由 joombuopre 分享
DAY 4

Day4-Controller in nest.js(上)-Basics

跟.NET ASP MVC與Java Spring framework一樣,controller負責處理來自Client的Request及產生Response給...

2018-10-18 ‧ 由 joombuopre 分享
DAY 5

Day5-Controller讀取Param、Query String及Body

在nest.js讀取URL Param、Query String及Body資料很直觀。 先把Server跑起來 yarn start:dev 然後準備fak...

2018-10-19 ‧ 由 joombuopre 分享
DAY 6

Day6-Provders & Dependency Injection

Controller負責處理Request及產生Response,資料庫存取或是商業邏輯(business logic)通常寫在Service class裡 商...

2018-10-20 ‧ 由 joombuopre 分享
DAY 7

Day 7- 驗證DTO屬性-Pipe

前面在AppController下建立User @Post() create(@Body() userDTO: UserDTO){ return...

2018-10-21 ‧ 由 joombuopre 分享
DAY 8

Day8-Middleware in nest.js

Middleware是在request/response週期開始/結束修改request/response物件,這是express framework的feat...

2018-10-22 ‧ 由 joombuopre 分享
DAY 9

Day9-Exceptions in nest.js(上)

nest.js處理例外使用HttpException這個base class 例如:app.controller.ts ... @Post() @UseP...

2018-10-23 ‧ 由 joombuopre 分享
DAY 10

Day10-Exception in nest.js(下)

如果要完全自訂exception,就需要自己撰寫class實作ExceptionFilter介面 新增httpexception.filters.ts imp...

2018-10-24 ‧ 由 joombuopre 分享