iT邦幫忙

nest.js相關文章
共有 34 則文章
鐵人賽 Mobile Development DAY 28

技術 [Day28] Chp555 報告 next.js CRUD 實作

昨天介紹過了怎麼在 nest.js 裡面建立 chp555 MODE,今天我們來介紹如何在 NestJS 中建立 CRUD 操作,基本 CRUD 功能,包括創建...

鐵人賽 Mobile Development DAY 12

技術 [Day12] API 與 CRUD 概念:後端開發的基本功

我們昨天成功開啟 Nest.js,並且看了一下萬年起始範例 「Hello World」。今天我們來介紹一下後端的一些基本概念。雖然說可以用 Cursor 幫我們...

鐵人賽 Mobile Development DAY 11

技術 [Day11] 開始後端 Nest.js

什麼是後端? 後端 是指應用程式在伺服器端運行的部分,負責處理數據、業務邏輯及與資料庫、外部系統的互動。後端包括伺服器、資料庫及應用程式邏輯,使用者無法直接看到...

鐵人賽 Mobile Development DAY 6

技術 [Day06] 專案技術評估與規劃

今天,我們會介紹這次專案對我來說比較難的有挑戰的點,接著再將功能細分規劃實作。將一個大項目拆成很多小項目也是一個必要的技能。 挑戰點 我背景是在工廠擔任研發工程...

鐵人賽 JavaScript DAY 1

技術 用NestJS寫一個小型的推特專案-day1序言

hi hi 大家好,我是鰻魚燒。 最近都在學習NestJS這個框架,剛好也接近鐵人賽開賽的時間,因此今年的鐵人賽主題就決定以NestJS寫一篇系列文,會介紹一些...

鐵人賽 自我挑戰組 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給...