推薦使用Next.js或Fastify替代Express.js - Joel
隨著我使用Express.js的次數越多,我就越想停止使用它,並推薦類似Next.js或Fastify的替代方法。在開始Express之前,需要進行大量的調整和修改。至少這些事情必須每次要做:日誌記錄,多執行緒支援,錯誤處理。
但是Express是幾乎整個JS生態系統的象徵。開箱即用,什麼也沒做,您必須要意識到一個驚人的陣列外掛和中介軟體才能上手。
feathers.js能提供帶有選項的專案支架,許多後端的預設選項,開箱即用地支援各種資料庫和前端技術:日誌記錄與認證。
fastify / hapi / nest / next都很棒。Nest實際上是我最不喜歡的,但這僅僅是因為我的觀點太強烈。
有對使用Next進行SSO身份驗證有建議嗎?我看過的所有教程都建議將Express伺服器設定為Next應用程式中的自定義伺服器。我遇到了NextAuth,但文獻記載不多。
正如其他人提到的那樣,我認為Express是一個微觀框架。我使用express作為從我日常工作的產品中的Electron應用程式公開API的方式。我也喜歡快速實驗。我同意Next.js否則是一個很好的選擇!
我之所以使用Express是因為它具有大量的庫,而我幾乎專門將其用於服務GraphQL和SSR處理程式。沒有太多需要觸控該層。但是,我確實喜歡Fastify。Koa和其他產品與Express並沒有太大區別。
Express是我最不喜歡使用的框架之一。Express auth是一場噩夢。
我遷移到了Fastify,我從不後悔。它級別低,但使用起來極為方便。與Objection一起作為DB連線層很好地工作。
我想你可以試試NextJS框架。它在後臺使用Express。我在生產中的所有專案中都使用了它。它幾乎具有編寫生產級程式碼可能需要的所有內容。您也可以檢查文件...它包含了所有內容。
我在Koa船上待了一段時間,直到嘗試過NestJS!儘管我仍然在很小的專案中使用Koa,NextJS非常優雅,細粒度控制!
效能方面:Express.js將在單個執行緒上響應請求。如果要響應更高的請求,則需要啟用多執行緒支援。
Koa.js更好,它是由Express的相同建立者開發的,程式碼減少了10倍,雖然koa看起來不錯,但似乎幾乎沒有人在使用它。
確定next.js是express.js的直接替代品嗎?İ以為next.js是BFF,介於bf和fe之間的中間軟體。
從我的python時代開始,express與flask相似,兩者都是帶有大量庫的微型框架,可以幫助您在沒有任何強制性意見的情況下構建東西,但是在很大程度上,自由可能會帶來大量複雜性,除非加以控制。
相關文章
- 為什麼我推薦你使用 systemd timer 替代 cronjob?
- 前端服務框架調研:Next.js、Nuxt.js、Nest.js、Fastify前端框架JSUXAST
- Verilog RTL優化策略(一):推薦使用assign語法替代if-else和case語法優化
- MRAM可以替代NOR或SRAM
- react router為什麼推薦使用browserHistory而不推薦hashHistory?React
- 使用Redis加速Next.jsRedisJS
- null 不好,我推薦你使用 OptionalNull
- 推薦系統入門之使用協同過濾實現商品推薦
- [推薦]
- 推薦一款功能強大的Tomcat 管理監控工具,可替代Tomcat ManagerTomcat
- 為什麼有人不推薦使用spring官方推薦的@Transactional宣告式註解Spring
- null 不好,我真的推薦你使用 OptionalNull
- 使用Spring Reactor最佳化推薦流程SpringReact
- 尤雨溪推薦神器 ni ,能替代 npm/yarn/pnpm ?簡單好用!原始碼揭祕!NPMYarn原始碼
- GPT 推薦GPT
- 推薦序
- 商品推薦
- 求推薦
- 入門 AI 測試有什麼課程或書籍推薦嘛?AI
- 推薦系統論文之序列推薦:KERL
- 手寫Express.js原始碼ExpressJS原始碼
- 為什麼Spring官方不推薦使用 @Autowired?Spring
- C#-聽說有人不推薦使用Linq!?C#
- 業務專案管理軟體使用推薦專案管理
- 為什麼IDEA不推薦你使用@Autowired ?Idea
- 【開源庫推薦】#3 Android EventBus的使用Android
- php多使用者商城系統推薦PHP
- PHP 5.3以上版本推薦使用mysqlnd驅動PHPMySql
- 使用MaxCompute搭建社交好友推薦系統
- 【推薦演算法】推薦系統的評估演算法
- Mahout的taste推薦系統引擎(影片推薦案例)AST
- 推薦書目
- 副業推薦
- DDD文章推薦
- 賽爾推薦
- spark機器學習:使用ALS完成商品推薦Spark機器學習
- 為什麼 java 容器推薦使用 ExitOnOutOfMemoryError 而非 HeapDumpOnOutOfMemoryError ?JavaError
- goby 外掛推薦 及 內網下載使用Go內網