我知道 NestJs 在 express JS 之上并且可以在 fastify 上,我在 Mozilla 培訓站點完成了 express JS 庫專案,但出于多種原因,例如應用程式的架構以及我在網上看到的有關 express 和現代 JS,如 async await 等......我尋找了一個更可靠的選擇,然后帆 JS、巢和羽毛出現了,羽毛很棒但是 NestJs 有一個非常好的檔案,我有一段時間避免使用型別腳本,但現在它似乎無處不在,我希望通過 nest 我可以更好地了解它和它的實際使用,在前端,老實說,除了 angular 2 plus 之外,我真的找不到使用它的充分理由,除了 angular 2 plus,不要理解我錯誤的角度是我希望繞過 TS 的原因之一。
精簡版
所以這是我目前的情況前端開發人員(主要是 vue 和 svelte)在 NodeJS 氛圍中幾個月(express 和 hapi)我的問題是我應該堅持 hapi 和/express 還是使用 NestJs 和/或者像羽毛和帆這樣的替代品,請原諒我缺乏英文寫作經驗的朋友
uj5u.com熱心網友回復:
在我看來,您應該選擇 nestjs。打字稿是未來。一旦你進入打字稿,你會喜歡使用它。Nestjs 為構建 Web 應用程式提供了一個非常干凈的結構。在功能方面,它可以與 LARAVEL、DJANGO 等完善的框架進行比較。是的,它可能不那么受歡迎,但它正在增長。我真的建議使用 nestjs。好處是,您并不總是需要 Typescript。Nest 也可以使用普通的 javascript 正常作業。
uj5u.com熱心網友回復:
Nest.js & Typescript 是一個企業級應用程式框架,它提供了清晰的結構和指導方針。
所以對于初學者來說,專業人士是:
- TS/JS 中的 OOP(物體)
- 介紹 TS 最新的 LTS 特性,如裝飾器、依賴注入等。
- 在可以通過 Nest CLI 激活的構建 ESLint、prettier 和 monorepo mod 中。
- 通過 docker-compose 輕松部署微服務架構。
你不能通過像 Express (別的東西)這樣的舊框架來實作這些東西
至于缺點:
很難理解為什么會有一個
contoller檔案、一個service檔案,以及為什么有多個module檔案forRoot和forRootAsyncDB 的連接等等。隨著時間的推移,撰寫/構建沒有 Nestjs 的專案會很困難,因為它非常好,但編程模式有點不同。
@Afaq 提到 TS 是未來(還有 Nestjs),但這有點錯誤。JS 作為母語總是繼承 TS 的最佳可用選項,CoffeeScript 等也是如此。因此,在未來的某一天,您可以醒來并在沒有適當支持的情況下將您的 TS 代碼庫視為遺留,而原生技術則在向前發展。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/328770.html
