Interceptor 是 NestJS 內唯一可以雙向影響的服務,至於有哪些用途,就先來看官網的文件
[NestJS] Guard - Day 05
Angular 有 Router Guard,是用來管制是否能進入 Component 的一道關卡,而在 NestJS 內也有一樣的機制,名字也叫做 Guard
[NestJS] Pipe - Day 04
昨天提到 Exception Filter
,今天來談談 Pipe
,Pipe
在 NestJS
裡面有兩個比較常見的使用情境, 1. 轉型 2. 驗證。至於怎麼完成呢?
[NestJS] Exception Filters - Day 03
NestJS
有內建例外錯誤處理層,負責處理所以未處理的例外狀態,算是框架層級的錯誤處理機制,這裡 NestJS
使用一個名詞 exception filter
,預設的處理型別為 HttpException
[NestJS] Middleware - Day 02
什麼是 Middleware
? Middleware
是介於 Client 端與後端路由中間的一層或是多層 Function,而該 Functions 能存取 Request
與 Request
資訊,也可以透過 next()
來控制流程。
[NestJS] 進入 NestJS 的世界 - Day 01
NestJS 問世已經有好一段時間了,一直到現在才時間開始研究 NestJS 這一個以 Angular 風格著稱的後端 Node.js 框架,支援 JavaScript 和 TypeScript 語言且擁有 OOP、FP、FRP 的特性,還有其他強大的功能,更多的資訊可以在 NestJS 的文件裡找到。
[Angular] Push Notification with SwPush
自從 Angular 內建 Service Worker package 與 @angular/pwa
後,寫 PWA 就變得簡單很多了,但是在 Push Notification 的地方,一直找不到好的教學文章講如何與 Firebase Cloud Message 整合在一起,大多數找到的文章都是直接使用 firebase.js 所提供的方法做操作,這樣子就浪費了內建的 SwPush
的功能了,而這篇文章就是講如何將兩者整合再一起
[VS Code] 自訂 Emmet 範本
今天朋友問到,要如何修改 VS Code 內 Emmet 的預設範本。一開始想說是沒有辦法修改預設的,應該也沒有辦法覆蓋吧,所以稍微在網路上找了一下,果然沒有找到相關的資料,但其實在官方文件內有提到自訂範本的事情,那就來看看怎麼修改吧
[Angular] 使用 Windows 驗證 (Windows Authentication)
Angular 使用 Windows Authentication,聽起來沒什麼,但是加上 CORS 就是不同的故事了
※ 這篇文章的後端是使用 ASP.NET Core MVC ,但要處理的問題是一樣的,觀念通用
[.NET Core] gRPC with Visual Studio 2019 and .NET Core 3
微軟在去年年底發出一篇關於 .NET Core 3.0 會包含哪些新功能 (文章由此去),而其中提到了 gRPC 專案將會成為 first-class support for .NET developers.
A common question from customers is how to have an RPC (as in .NET Remoting and Windows Communication Foundation) experience on .NET Core. We are contributing to the gRPC (grpc.io) project to ensure gRPC will have first-class support for .NET developers.
而在 2019 年 .NET Core 3.0 preview 及 Visual Studio 2019 的釋出 (註: 必須使用 Visual Studio 2019 開發),就將 gRPC Service 的專案範本內建了,真的從零到一個可以運行的 gRPC service 只需要幾個步驟就完成了,與早期那個什麼都需要自己刻的時代,整個幸福太多了。