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 11

Day11-Guard(Authentication) in nest.js(上)

驗證(authentication)部分在nest.js也是跟Angular借Guard這一套來使用,authentication邏輯需要另外建立class並實...

2018-10-25 ‧ 由 joombuopre 分享
DAY 12

Day12-Guard in nest.js(下)

除了authentication,通常會需要以role來管理頁面權限。 昨天提到Guard中的canActivate會傳入ExecutionContext,透過...

2018-10-26 ‧ 由 joombuopre 分享
DAY 13

Day13- Interceptor in nest.js

除了middleware可以對原本request/response加工之外,nest.js提供interceptor可以對於程式要進入method之前與之後,執...

2018-10-27 ‧ 由 joombuopre 分享
DAY 14

Day14-TypeORM(一)-連線設定

nest.js團隊選用TypeORM作為與資料庫互動的介面,TypeORM也是以Typescript開源專案 nest.js裡使用TypeORM先要安裝下列套件...

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

Day15-TypeORM(二)-新增資料

繼續在User Entity新增欄位 import {Column, Entity, PrimaryGeneratedColumn} from "ty...

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

Day16-TypeORM(三) basic CRUD

昨天使用TypeORM Repository API完成新增使用者 本來關於typeorm的設定放在根目錄底下的ormconfig.json,先搬到forRoo...

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

Day17-TypeORM(四)設定一對多/多對一

關於TypeORM設定一對多/多對一參考官網教學 假設新增部門entitiy,使得一個部門有多個使用者 新增部門entity,新增users屬性並設定@OneT...

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

Day18-TypeORM(五) 設定多對多

以角色為例,一個使用者擁有多個角色,一個角色包含多個使用者 流程跟設定多對一/一對多一樣 建立Entity Class並設定@ManyToMany 新增DTO...

2018-11-01 ‧ 由 joombuopre 分享
DAY 19

Day19-TypeORM(六) Query Builder Select(上)

TypeORM Repository已經寫好常用對資料庫新增、修改、搜尋(find說明文件)、刪除資料TypeORM Repository API列表 如果要更...

2018-11-02 ‧ 由 joombuopre 分享
DAY 20

Day20-TypeORM(七) Query Builder Select(下)

除了昨天,今天把我在官網關於Query Builder會用的功能做介紹,主要是 分頁(pagination) select部分欄位 隱藏欄位 分頁 今天另外...

2018-11-03 ‧ 由 joombuopre 分享