iT邦幫忙

nest.js相關文章
共有 29 則文章
鐵人賽 自我挑戰組 DAY 27
30天深入淺出Redux 系列 第 27

技術 Redux 深入淺出 - [ Day 27 ] React RTK Typescript ExtraReducer

前一篇我們完成了一個基本的 counter slice 和簡單的 reducer,今天我們試做 extraReducer 的部分,一樣我們簡單設定一個計分的 s...

鐵人賽 Modern Web DAY 12
NestJs 讀書筆記 系列 第 12

技術 NestJs - Hot Reload

Hot Reload 相信來到這個篇章的讀者,一定是受不了一直重新啟動服務的問題而來的我們在編寫程式碼時最痛苦的就是,每改一行程式碼,服務就要重啟,不僅麻煩又耗...

鐵人賽 Modern Web DAY 11
NestJs 讀書筆記 系列 第 11

技術 NestJs - GraphQL 內部結構說明 (Subscription篇)

Subscriptions 除了 Query 和 Mutation ,GraphQL 還提供第三種類型 Subscription。 Subscription 是...

技術 Week16 - 用NestJS整合Line Login,一個基於OAuth2.0的OpenID Connect系統 - NestJS篇 [Server的終局之戰系列]

本文章同時發佈於: Medium iT邦幫忙 大家好,繼上一篇介紹完OAuth2.0 & OIDC後這次要介紹的就是如何實作Line L...

技術 Week15 - 用NestJS整合Line Login,一個基於OAuth2.0的OpenID Connect系統 - OAuth2.0 & OIDC篇 [Server的終局之戰系列]

本文章同時發佈於: Medium iT邦幫忙 大家好,眾所皆知JavaScript是非常彈性而強大的語言,可以快速的替自己打造一個靈活的Serve...

鐵人賽 Modern Web DAY 25

技術 Day25 JSON Web Token(JWT)保護API Endpoint-使用Passport

今天要來練習使用JWT來保護API Enpoint 流程大致為: 安裝套件 取得token 新增jwtStrategy 設定defaultStrategy 測...

鐵人賽 Modern Web DAY 22

技術 Day 22-TypeORM(九) RelationQueryBuilder(下) & Refactor

昨天用更新User的兩個關聯資料為例,介紹RelationQueryBuilder,今天把UserService裡面全部用QueryBuilder改寫,另外值得...

鐵人賽 Modern Web DAY 21

技術 Day21-TypeORM(八) RelationQueryBuilder(上)

今天參考TypeORM官網RelationBuilder RelationQueryBudiler 顧名思義,RelationQuberyBuilder是特殊的...

鐵人賽 Modern Web DAY 20

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

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

鐵人賽 Modern Web DAY 19

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

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

鐵人賽 Modern Web DAY 18

技術 Day18-TypeORM(五) 設定多對多

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

鐵人賽 Modern Web DAY 17

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

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

鐵人賽 Modern Web DAY 16

技術 Day16-TypeORM(三) basic CRUD

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

鐵人賽 Modern Web DAY 15

技術 Day15-TypeORM(二)-新增資料

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

鐵人賽 Modern Web DAY 14

技術 Day14-TypeORM(一)-連線設定

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

鐵人賽 Modern Web DAY 13

技術 Day13- Interceptor in nest.js

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

鐵人賽 Modern Web DAY 12

技術 Day12-Guard in nest.js(下)

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

鐵人賽 Modern Web DAY 11

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

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

鐵人賽 Modern Web DAY 10

技術 Day10-Exception in nest.js(下)

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

鐵人賽 Modern Web DAY 9

技術 Day9-Exceptions in nest.js(上)

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

鐵人賽 Modern Web DAY 8

技術 Day8-Middleware in nest.js

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

鐵人賽 Modern Web DAY 7

技術 Day 7- 驗證DTO屬性-Pipe

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

鐵人賽 Modern Web DAY 6

技術 Day6-Provders & Dependency Injection

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

鐵人賽 Modern Web DAY 5

技術 Day5-Controller讀取Param、Query String及Body

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

鐵人賽 Modern Web DAY 4

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

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

鐵人賽 Modern Web DAY 3

技術 Day3-Module in nest.js

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

鐵人賽 Modern Web DAY 2

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

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

鐵人賽 Modern Web DAY 2

技術 Nestjs framework 30天初探:Day02 Controllers

Controllers 說明: 主要是接收從Client發出的HTTP Request,Controllers作為路由層,商業邏輯盡量別在Controlle...

鐵人賽 Modern Web DAY 1

達標好文 技術 Nestjs framework 30天初探:Day01 攻略行前說明

筆者廢話時間 NodeJS 後端框架眾多,唯獨Nestjs 這框架最吸引我,雖然今年三月底出爐,還算蠻新的框架,網路上資源不多,但我相信日後它會有一席之地,因為...