iT邦幫忙

nestjs相關文章
共有 23 則文章
鐵人賽 Modern Web DAY 4

技術 Nestjs framework 30天初探:Day04 Modules

Modules Module是帶有@Module()裝飾器的class,@Module()裝飾器提供metadata,Nestjs用其來構建整個程式架構,使...

鐵人賽 Modern Web DAY 3

技術 Nestjs framework 30天初探:Day03 Components

Components 在nestjs世界裡,幾乎所有東西都是Component,像是Service, Repository, Factory, Helper...

鐵人賽 Modern Web DAY 5

技術 Nestjs framework 30天初探:Day05 Middlewares

Middlewares Middlewares相信用Express框架開發的朋友對這名詞不會太陌生,很多時候我們會透過Middlewares,在router...

鐵人賽 Modern Web DAY 6

技術 Nestjs framework 30天初探:Day06 Exception Filters

Exception Filters 在Nestjs世界裡,有一層Exception Layer,專門負責捕捉Exception,並適當的回應給Client。...

鐵人賽 Modern Web DAY 27

技術 Day27 存取env變數使用dotenv-儲存敏感資訊

大部分不會把資料庫連線帳號、密碼等相關訊息寫在程式碼裡面,通常寫在一個檔案裡面,程式裡面用key來讀取value,ASP.NET Core裡面是寫在appset...

鐵人賽 Modern Web DAY 28

技術 Day28 用nestjs建立API Microservice(上)

今天內容參考官網-Microservice Basics nestjs的feature之一是提供microservice wrapper,提供API可以容易整合...

鐵人賽 Modern Web

技術 Day31 Cache Http Request-使用Cache Module

在nestjs提供cache http request by url/microservice message by key的module,cache modu...

鐵人賽 Modern Web DAY 26

技術 Day26 用Nestjs Decorator建立Swagger API Doc

在nestjs下可以用類似ASP.net core或是Java中類似的reflection機制方式,利用Decorators及Swagger Module自動產...

鐵人賽 Modern Web DAY 30

技術 Day30 Fastify Adapter及30天總結與後續

使用fastify adapter node.js圈子裡新增Fastify web framework號稱throughput benchmark最高 想大致了...

鐵人賽 Modern Web DAY 29

技術 Day29 用nestjs建立API Microservice(下)-REDIS、NATS as Messaging System

等等....redis不是key-value的database嗎? 跟microservice有什麼關係 怎麼運作可以參考這篇文章Redis Pub/Sub u...

鐵人賽 Modern Web DAY 24

技術 Day24 Http Bearer Token保護API End Point-使用Passport

雖然TypORM還有transaction及migration可以繼續try,但繼續這樣下去就快要變成TypeORM鐵人30天.... 還是拉回來nestjs...

鐵人賽 Modern Web DAY 25

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

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

鐵人賽 Modern Web DAY 23

技術 Day23-'TypeORM(十) Embedded Entity及Entity Listener& Subscriber

今日內容參考TypeORM官網Embedded Entity及Entity Listener/Subscriber Embedded Entity 對於每個En...

鐵人賽 Modern Web DAY 22

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

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

鐵人賽 Modern Web DAY 2

技術 [DAY-2] 為什麼選擇Angular 與Nestjs

為什麼選擇Angular與Nestjs? 在前端的世界有很多的框架可以幫助開發者快速實現或完成某些功能,讓開發者可以不用自己造輪子,而是站在巨人的肩膀上面,跟著...

鐵人賽 Modern Web DAY 22

技術 [DAY-22] 建立 Nestjs 環境與專案

Nestjs 安裝環境非常簡單,就和Angular 一樣,擁有一套完整的CLI處理大小事,可以快速產生專案,並且設定好所有的配置,直接進入開發。 如果之前已經有...

鐵人賽 Modern Web DAY 29

技術 [DAY-29] Angular 與 Nestjs 前後端合體技

瞭解了這麼多Angular與Nestjs的相關知識之後,再來要想辦法將一個前端與一個後端融合在一起。 如何融合 要如何融合在一起呢?預計要做以下幾件事情 An...

鐵人賽 Modern Web DAY 27

技術 [DAY-27] Nestjs 異常過濾器(Exception filters)

什麼是異常過濾器 Nestjs 有一個框架層級的異常處理機制,負責捕捉所有的異常狀態。如果有異常狀態沒有被處理的話,那麼Nestjs的異常處理器便會發出回應,說...

鐵人賽 Modern Web DAY 25

技術 [DAY-25] Nestjs 管道(Pipe) - 驗證資料

Nestjs的管道和Angular的管道之間的差異 在Angular當中,管道(pipe)的功用是在不更動原始資料的情況下,轉換資料顯示的樣子。一來可以不更動資...

鐵人賽 Modern Web DAY 26

技術 [DAY-26] Nestjs 管道(Pipe) 2- 轉換資料

上一篇提到使用管道來驗證資料,在傳送資料進入到控制器之前,先驗證資料是否正確,以前做無謂的功或者避免因為缺少資料讓後面的流程爆炸。 管道除了用來驗證資料以外,也...

鐵人賽 Modern Web DAY 24

技術 [DAY-24] Nestjs 服務 (Service)

為什麼需要服務 在Angular的篇章提到元件(Component)和服務(Service)的差別,元件應該專注在處理顯示頁面的邏輯;服務應該專注在處理資料的取...

鐵人賽 Modern Web DAY 23

技術 [DAY-23] Nestjs 控制器 (Controller)

什麼是控制器(Controller) 還記得在Angular的時候有提到元件(Component)嗎? 元件就像樂高的一小塊積木,如果設計的好,就可以和其他元件...

鐵人賽 Modern Web DAY 28

技術 [DAY-28] Nestjs 中介層(Middleware)

什麼是中介層 (Middleware) 中介層(Middleware)是在客戶端發出請求至控制器的路由之前的方法 中介層可以在控制器的路由收到請求之前,取得請...