前言 由於Node.js的推動下,JavaScript成為前後端的通用語言,在前端可以看到許多常見的框架如Angular, React, Vue。後端呢我們可以看到Koa, Express等… 但它們都沒有非常有效地解決一個問題 - 架構。 Nestjs因此孕育而生,除此之外由於Javascript示弱型別語言,型態轉換間很自由雖然經由(ES6, ES7, ES8)等不停的優化,但跟強型別還是有差距,因此Nestjs採用的也是Typescript。 Nestjs同樣可以用JavaScript去開發,不過同官網中提到Nestjs的API是無法使用JavaScript去呼叫使用,且Nest-cli部分產生出來的也是TypeScript,所以使用TypeScript作為Nestjs開發會比較好。 Nestjs Framework特點 基於Express和socket.io,並完美的支持TypeScript在許多人預估TypeScript會成為未來Js的開發主流下Nestjs佔有很大優勢