透過構建具有依賴關係的後端框架來學習 Nodejs
我在 github 上為每個嘗試涉足後端開發世界(不僅僅是 Node.js)的人建立了一本開源(免費)書籍您還可以在本書的網站上以更易於理解的方式訪問內容 - CacheLane - Learn Node.js the Hard Way這將需要很長時間來構建完成版本(幾個月),但不用擔心,我已經承諾並承諾每天都會新增新內容。因此,即使您是一個喜歡一次閱讀一點的人,您每天也會收到足夠的內容來閱讀並從中獲取知識。回到重點。這本書講的是什麼?我們基本上從 0 知識開始(有一點 javascript 知識更好),最終建立了一個完整的生產就緒後端框架,完全有 0 個庫!你不會在整本書中都進行 npm install 。最重要的是,我們還將從頭開始建立一個 cors、日誌記錄和跟蹤庫 - 這也沒有任何依賴項。對 npm install 說不聰明地工作而不是努力工作不是更好嗎?是的,你可能是對的。但是,要以正確的方式學習事物,並擁有堅實的基礎,您必須放棄所有為您做繁重工作的工具,從頭開始做所有事情,以瞭解內部結構是如何工作的。如果你知道內部是如何工作的,你就不受任何語言或框架的限制。無論您使用什麼語言或框架,您都可以應用這些知識。這些是您可以在整本書中掌握/學習的一些主題最佳編碼實踐,以及在開始大型/複雜專案時如何正確思考。我們將從一小段可以正常工作的程式碼開始。然後重構它以使其模組化且可重用。深入瞭解網路和網路,並介紹網站/伺服器如何工作學習建立可重用模組的最佳實踐,以便在整個專案中使用,而不僅僅是一個專案。低階檔案處理並瞭解檔案控制代碼、檔案描述符、關閉它們並重用它們以實現高效的檔案處理。緩衝區和流將在整本書中得到充分使用。您將學習處理檔案的各種方法,一次將所有檔案載入到記憶體中或將其載入到塊/緩衝區(流)中正確的錯誤處理HTTP、HTTP2 和一些 HTTP3。我們的 Web 框架將相容 HTTP2。還會有一小部分解釋正規表示式,因為它們是必不可少的工具,特別是當我們構建 Web 框架時,我們的路由器應該處理基於正規表示式的路徑我們的記錄器的檔案滾動。我們的日誌庫將記錄到檔案中,每當達到一定限制時就會發出一個新檔案。使用我們圖書館的客戶將提供限制。其中一些是 - 1. 每 X 秒、分鐘、小時、天或周建立一個新的日誌檔案。 2. 當檔案大小達到特定閾值時,發出新檔案。 3. 新增請求持續時間和其他後設資料。 4. 允許在記錄時忽略一些敏感欄位。我們還將從頭開始建立一個迷你 cors 中介軟體,它將與我們的後端框架打包在一起。支援靜態檔案服務。還有更多。我們還將對我們框架的端點進行基準測試,並將其與一些最快的 Nodejs Web 框架進行比較。我計劃在這本指南兼書中新增更多功能。有興趣的話可以去github上看看。歡迎任何建議和改進。 以上就是透過構建具有依賴關係的後端框架來學習 Nodejs的詳細內容,更多請關注我的其它相關文章!
相關文章
- Spring框架模組依賴關係Spring框架
- Maven 依賴關係Maven
- spring框架學習 依賴注入Spring框架依賴注入
- build task依賴關係UI
- nodejs 中的依賴管理NodeJS
- 【python】【安裝包依賴關係】Python
- 如何在SAP Cloud for Customer裡開發具有依賴關係的互動下拉選單Cloud
- SAP C4C裡如何建立兩個具有依賴關係的下拉選單
- 如何在 SAP BTP 上建立 Module 之間具有依賴關係的 SAP MTA 應用
- 【物件導向依賴關係概念總結】物件導向程式設計的五種依賴關係物件程式設計
- Elasticsearch依賴與Spring對應關係ElasticsearchSpring
- CMake構建學習筆記14-依賴庫管理工具筆記
- spring cloud alibaba 元件版本關係 以及 畢業版本依賴關係SpringCloud元件
- 透過遞迴查詢應用依賴遞迴
- .NET 透過原始碼深究依賴注入原理原始碼依賴注入
- 如何正確地實現Java模組與inter-module Maven構建測試依賴關係JavaMaven
- SAP UI5 如何透過 manifest.json 檔案定義第三方庫依賴關係UIJSON
- gcc 標頭檔案依賴關係 分析工具GC
- 物件導向程式設計程式碼詳解(依賴關係,關聯關係,組合關係)物件程式設計
- SpringBoot中的slf4j日誌依賴關係Spring Boot
- 如何管理前端專案中的複雜依賴關係前端
- Minya 分層框架實現的思考(二):構建依賴及資料傳輸框架
- 過度依賴程式碼補全的後果
- Spring學習(三)依賴注入Spring依賴注入
- 微服務下 Spring Boot Maven 工程依賴關係管理微服務Spring BootMaven
- Java後端微服務架構下的服務依賴注入:Spring Cloud ContextJava後端微服務架構依賴注入SpringCloudContext
- Maven中如何管理多模組專案的依賴關係Maven
- 使用Gradle檢視Android專案中庫的依賴關係GradleAndroid
- 什麼是專案管理中的任務依賴關係專案管理
- 使用jMeter構造邏輯上有依賴關係的一系列併發請求JMeter
- Struts2所有依賴關係(struts-2.5.14.1)
- 專案管理中,如何識別和管理依賴關係?專案管理
- Java基礎:如何在IDEA中檢視依賴關係JavaIdea
- 【Vue原始碼學習】依賴收集Vue原始碼
- 【譯】Android Gradle 外掛 4.0.0 中 Feature-on-Feature 的依賴關係AndroidGradle
- Laravel底層學習筆記01 - 框架核心,依賴注入,閉包Laravel筆記框架依賴注入
- 前端彙總系列:npm依賴(構建編譯)前端NPM編譯
- nestjs後端開發實戰(一)——依賴注入JS後端依賴注入