nest.js是基於express的web framework,nest.js裡可以看到Angular的模組化設計理念,有Angular基礎的人,來學nest.js應該很容易上手,至今尚未學過node.js平台的web framework,透過這三十天從官網學習nest.js,評估是否要用在下一個專案上,大致會先從"Hello World"開始,官方推薦的TypeORM建立基本Restful API(CRUD),TypeORM我評估會佔一些時間(可能六、七天吧),欄位驗證、一對多等如何設定,再來會介紹使用者驗證,以及我覺得會有用到的。
驗證(authentication)部分在nest.js也是跟Angular借Guard這一套來使用,authentication邏輯需要另外建立class並實...
除了authentication,通常會需要以role來管理頁面權限。 昨天提到Guard中的canActivate會傳入ExecutionContext,透過...
除了middleware可以對原本request/response加工之外,nest.js提供interceptor可以對於程式要進入method之前與之後,執...
nest.js團隊選用TypeORM作為與資料庫互動的介面,TypeORM也是以Typescript開源專案 nest.js裡使用TypeORM先要安裝下列套件...
繼續在User Entity新增欄位 import {Column, Entity, PrimaryGeneratedColumn} from "ty...
昨天使用TypeORM Repository API完成新增使用者 本來關於typeorm的設定放在根目錄底下的ormconfig.json,先搬到forRoo...
關於TypeORM設定一對多/多對一參考官網教學 假設新增部門entitiy,使得一個部門有多個使用者 新增部門entity,新增users屬性並設定@OneT...
以角色為例,一個使用者擁有多個角色,一個角色包含多個使用者 流程跟設定多對一/一對多一樣 建立Entity Class並設定@ManyToMany 新增DTO...
TypeORM Repository已經寫好常用對資料庫新增、修改、搜尋(find說明文件)、刪除資料TypeORM Repository API列表 如果要更...
除了昨天,今天把我在官網關於Query Builder會用的功能做介紹,主要是 分頁(pagination) select部分欄位 隱藏欄位 分頁 今天另外...