iT邦幫忙

鐵人檔案

2019 iT 邦幫忙鐵人賽
回列表
Modern Web

讀官網文件邊走邊學nest.js 系列

nest.js是基於express的web framework,nest.js裡可以看到Angular的模組化設計理念,有Angular基礎的人,來學nest.js應該很容易上手,至今尚未學過node.js平台的web framework,透過這三十天從官網學習nest.js,評估是否要用在下一個專案上,大致會先從"Hello World"開始,官方推薦的TypeORM建立基本Restful API(CRUD),TypeORM我評估會佔一些時間(可能六、七天吧),欄位驗證、一對多等如何設定,再來會介紹使用者驗證,以及我覺得會有用到的。

鐵人鍊成 | 共 31 篇文章 | 28 人訂閱 訂閱系列文 RSS系列文
DAY 21

Day21-TypeORM(八) RelationQueryBuilder(上)

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

2018-11-04 ‧ 由 joombuopre 分享
DAY 22

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

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

2018-11-05 ‧ 由 joombuopre 分享
DAY 23

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

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

2018-11-06 ‧ 由 joombuopre 分享
DAY 24

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

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

2018-11-07 ‧ 由 joombuopre 分享
DAY 25

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

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

2018-11-08 ‧ 由 joombuopre 分享
DAY 26

Day26 用Nestjs Decorator建立Swagger API Doc

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

2018-11-09 ‧ 由 joombuopre 分享
DAY 27

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

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

2018-11-10 ‧ 由 joombuopre 分享
DAY 28

Day28 用nestjs建立API Microservice(上)

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

2018-11-11 ‧ 由 joombuopre 分享
DAY 29

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

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

2018-11-12 ‧ 由 joombuopre 分享
DAY 30

Day30 Fastify Adapter及30天總結與後續

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

2018-11-13 ‧ 由 joombuopre 分享