前一篇我們完成了一個基本的 counter slice 和簡單的 reducer,今天我們試做 extraReducer 的部分,一樣我們簡單設定一個計分的 s...
Hot Reload 相信來到這個篇章的讀者,一定是受不了一直重新啟動服務的問題而來的我們在編寫程式碼時最痛苦的就是,每改一行程式碼,服務就要重啟,不僅麻煩又耗...
Subscriptions 除了 Query 和 Mutation ,GraphQL 還提供第三種類型 Subscription。 Subscription 是...
本文章同時發佈於: Medium iT邦幫忙 大家好,繼上一篇介紹完OAuth2.0 & OIDC後這次要介紹的就是如何實作Line L...
本文章同時發佈於: Medium iT邦幫忙 大家好,眾所皆知JavaScript是非常彈性而強大的語言,可以快速的替自己打造一個靈活的Serve...
今天要來練習使用JWT來保護API Enpoint 流程大致為: 安裝套件 取得token 新增jwtStrategy 設定defaultStrategy 測...
昨天用更新User的兩個關聯資料為例,介紹RelationQueryBuilder,今天把UserService裡面全部用QueryBuilder改寫,另外值得...
今天參考TypeORM官網RelationBuilder RelationQueryBudiler 顧名思義,RelationQuberyBuilder是特殊的...
除了昨天,今天把我在官網關於Query Builder會用的功能做介紹,主要是 分頁(pagination) select部分欄位 隱藏欄位 分頁 今天另外...
TypeORM Repository已經寫好常用對資料庫新增、修改、搜尋(find說明文件)、刪除資料TypeORM Repository API列表 如果要更...
以角色為例,一個使用者擁有多個角色,一個角色包含多個使用者 流程跟設定多對一/一對多一樣 建立Entity Class並設定@ManyToMany 新增DTO...
關於TypeORM設定一對多/多對一參考官網教學 假設新增部門entitiy,使得一個部門有多個使用者 新增部門entity,新增users屬性並設定@OneT...
昨天使用TypeORM Repository API完成新增使用者 本來關於typeorm的設定放在根目錄底下的ormconfig.json,先搬到forRoo...
繼續在User Entity新增欄位 import {Column, Entity, PrimaryGeneratedColumn} from "ty...
nest.js團隊選用TypeORM作為與資料庫互動的介面,TypeORM也是以Typescript開源專案 nest.js裡使用TypeORM先要安裝下列套件...
除了middleware可以對原本request/response加工之外,nest.js提供interceptor可以對於程式要進入method之前與之後,執...
除了authentication,通常會需要以role來管理頁面權限。 昨天提到Guard中的canActivate會傳入ExecutionContext,透過...
驗證(authentication)部分在nest.js也是跟Angular借Guard這一套來使用,authentication邏輯需要另外建立class並實...
如果要完全自訂exception,就需要自己撰寫class實作ExceptionFilter介面 新增httpexception.filters.ts imp...
nest.js處理例外使用HttpException這個base class 例如:app.controller.ts ... @Post() @UseP...
Middleware是在request/response週期開始/結束修改request/response物件,這是express framework的feat...
前面在AppController下建立User @Post() create(@Body() userDTO: UserDTO){ return...
Controller負責處理Request及產生Response,資料庫存取或是商業邏輯(business logic)通常寫在Service class裡 商...
在nest.js讀取URL Param、Query String及Body資料很直觀。 先把Server跑起來 yarn start:dev 然後準備fak...
跟.NET ASP MVC與Java Spring framework一樣,controller負責處理來自Client的Request及產生Response給...
今天的內容參考官網-Modules nest.js的應用程式主要組成 Modules Controllers Providers Services Pipe...
本日內容參考nest.js官網文件中Introduction部分。 使用CLI建立專案 安裝nestjs@cli npm i -g @nestjs/cli...
Controllers 說明: 主要是接收從Client發出的HTTP Request,Controllers作為路由層,商業邏輯盡量別在Controlle...
筆者廢話時間 NodeJS 後端框架眾多,唯獨Nestjs 這框架最吸引我,雖然今年三月底出爐,還算蠻新的框架,網路上資源不多,但我相信日後它會有一席之地,因為...