NestJS基礎必學實務指南:使用強大且易擴展的Node.js框架打造網頁應用程式(iThome鐵人賽系列書) ( 繁體 字) |
作者:謝浩哲(HAO) 著 | 類別:1. -> 程式設計 -> 網路編程 -> Node.js |
譯者: |
出版社:博碩文化 | 3dWoo書號: 56129 詢問書籍請說出此書號!【缺書】 NT定價: 620 元 折扣價: 465 元
|
出版日:11/2/2022 |
頁數:328 |
光碟數:0 |
|
站長推薦:  |
印刷:黑白印刷 | 語系: ( 繁體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9786263332935 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介:網路下載範例檔
【本書特色】
第一本完整介紹NestJS的繁體中文實戰指南! 輕鬆學會運用NestJS,整合各種熱門套件,實作專案範例! ?由淺入深介紹:搭配實作範例循序漸進學習。 ?文字搭配圖解:圖文並茂,不再憑空想像。 ?內容完整豐富:涵蓋基礎用法與各種多樣化的功能。 ?提供範例資源:提供線上資源,不怕學習方向錯誤。
【內容簡介】 本書內容改編自第13屆iThome鐵人賽Modern Web組佳作系列文章《NestJS帶你飛!》。NestJS是一套Node.js的後端框架,受到前端框架Angular的啟發,運用大量的設計模式與架構規範,搭配強型別的TypeScript,可提供開發者嚴謹、易擴展的開發環境。NestJS已受到各大企業青睞,例如:adidas、DECATHLON、Sanofi等,不過NestJS相較於Express等主流框架來說,入門門檻較高,因此本書運用淺顯易懂的方式來說明NestJS的各項概念,再搭配實務範例,可讓讀者從做中學,學習NestJS不再困難。
【精采內容】 ?認識Controller、Module、Provider等九大基礎元件,讓你紮穩馬步,徹底理解元件的用法。 ?說明NestJS的注入作用域、生命週期鉤子、模組參照以及動態模組等四大進階功能,深入理解NestJS的進階功能與觀念,寫出更容易維護的NestJS應用程式。 ?介紹環境變數設定、檔案上傳、HTTP模組以及CORS等四大多元化功能,可增進開發效率,降低實作門檻。 ?NestJS與MongoDB結合,實戰身分驗證與授權驗證機制。 ?NestJS搭配Swagger,大幅降低前後端溝通成本。
【目標讀者】 ?使用過Node.js撰寫後端應用程式,並想體驗NestJS框架的開發者。 ?熟悉TypeScript,想嘗試踏入後端領域的前端開發者。 ?喜歡嚴謹架構的後端開發者。 |
目錄:
|CHAPTER 01| 初探NestJS 1.1 什麼是NestJS? 1.2 NestJS基本概念 1.3 安裝NestCLI 1.4 基本專案結構 1.5 程式碼解析
|CHAPTER 02| 基本元件介紹 2.1 控制器(Controller) 2.2 模組(Module) 2.3 提供者(Provider) 2.4 例外與例外處理(Exception & Exception filter) 2.5 管道(Pipe) 2.6 中介軟體(Middleware) 2.7 攔截器(Interceptor) 2.8 守衛(Guard) 2.9 自訂裝飾器(Custom decorator)
|CHAPTER 03| 進階功能與原理 3.1 注入作用域(Injection scope) 3.2 生命週期鉤子(Lifecycle Hooks) 3.3 模組參照(Module Reference) 3.4 動態模組(Dynamic Module)
|CHAPTER 04| 多元化功能 4.1 環境變數設定(Configuration) 4.2 檔案上傳(File Upload) 4.3 HTTP模組(HTTP Module) 4.4 CORS
|CHAPTER 05| MongoDB 5.1 什麼是MongoDB? 5.2 什麼是Mongoose? 5.3 實戰Mongoose
|CHAPTER 06| 身分驗證(Authentication) 6.1 什麼是Passport? 6.2 密碼加密與驗證 6.3 實作註冊功能 6.4 實作登入功能 6.5 JWT驗證機制
|CHAPTER 07| 授權驗證(Authorization) 7.1 RBAC介紹 7.2 什麼是Casbin? 7.3 NestJS與Casbin 7.4 實作授權驗證
|CHAPTER 08| Swagger 8.1 什麼是Swagger? 8.2 初探Swagger 8.3 API參數設計 8.4 API操作設計 8.5 API授權設計
|CHAPTER 09| 測試(Testing) 9.1 NestJS與測試 9.2 單元測試(Unit Testing) 9.3 端對端測試(E2E Testing) |
序: |