請開啓javascript,方便系統運作!謝謝!
重要訊息:慎防詐騙電話,絕無簽單錯誤造成重複扣款或重複出貨,請您千萬不要操作ATM提款機。
註冊
帳號
密碼
f
忘記密碼
客服中心
購物車
全部
書名
作者姓名
ISBN
出版社名稱
熱門搜尋
165防詐騙
蝦皮
法官學院 / 裁判實務教材
科學家.作家魂
《苔蘚兄妹》筆記本
關閉廣告
展開廣告
圖書分類
五南本版
公職考試
教科專業
政府出版
暢銷精選
文具
休閒
課程
美食
美妝
精品
服飾包包
3C
餐廚具
家居
婦幼
辭書、總類
中文辭書
西文辭書
日韓文辭書
專業辭書
圖書館學
教育
通論
教育與學校行政
教育心理、測驗與統計
課程與教學
幼兒教育
特殊教育
各級各類教育
班級經營
心理、諮商與輔導
通論
認知心理學
發展心理學
社會心理學
工商心理學
諮商基礎
諮商運用
法律
工具書
總論
憲法
行政法
民事法
刑事法
商事法
國際法
犯罪防制
學科概要系列
學術專著
實務叢書
政治、公共行政
政治理論
比較政府與政治
國際關係
公共行政
工具書
學術專著
財經、商管
管理
財經
國貿
金融
會計
統計
研究方法與論文寫作
社會、傳播
社會科學
社會學
社會工作
社會問題與福利
高齡學
新聞學
傳播學
廣播、電視、電影
廣告與公共關係
文化研究、禮俗
觀光、餐旅、休閒
觀光
餐旅
休閒
其他
語言、文學
通識
文學總論
中國文學
臺灣文學
世界文學
現代文學
兒童、青少年文學
語言
語言文字學
應用文
研究方法、論文寫作
學術專著
悅讀中文
歷史、哲學、宗教
總論
中國史
世界史
中外地理
哲學研究
中國哲學
西洋哲學
宗教研究
西洋宗教
藝術、設計、文創
美學與藝術總論
視覺藝術
表演藝術
影像藝術
創意設計
文創產業
理工
總論
理科類
電機資訊類
工科類
環境與土木
海洋科技
職場書
醫護暨生命科學
總論
生命科學
醫學
藥學
護理
食品營養
考用出版
教檢、教甄
諮商、輔導、社工
消防用書
司法考試
高普特考
初等、五等
導遊領隊
會計、記帳士
地政士、不動產經紀人、
金融證照
乙、丙級技能檢定
留學必備用書
數學
書泉出版社
職場專門店
e商朝
兩性家庭
法律識讀
知識探索
養生保健
教育、通論
其他
台灣書房
閱讀台灣
納福系列
人文誌(台灣書房)
台灣誌記
游藝集
城市風景
台灣古籍大觀
時代人物
出土思想文物與文獻研究
白話經典系列
五南文庫
五南文庫
研究方法、論文寫作
研究方法
圖解系列
圖解系列
學科概要
學科概要
世界名人傳
世界名人傳
博雅書屋
人文隨筆
人物誌
全球直擊
法律屋
搜查一課
社會意識
美學誌
會飲考
萬國誌
萬象考
歷史迴廊
博雅文庫
經銷書目
經銷書目
字辭典/總類
字辭典/總類
教育/心理
教育
心理/諮商
政治/法學
法律
政治
公共行政
國際關係
經貿/管理/會計
管理
經濟
國貿
金融
會計
統計
社會休閒
社會
傳播
觀光
餐飲
休閒
國際禮儀/會展
文史哲
臺灣文學
中國文學
各國文學
語言/文字
史地
哲學
宗教
藝術設計
藝術
設計
創意美學
科學
自然科學
應用科學
醫療衛生
衛生行政
中醫
西醫
初等/地方五等
初等/地方五等
專技高普考
營養師
記帳士
導遊領隊
護士/護理師
不動產經紀人
地政士
消防設備師/設備士
會計師
社會工作師
專技高普考
特種考試
鐵路特考
公路監理站
民航特考
港務人員
司法特考
海巡特考
關務/報關人員特考
移民署
調查局
社會福利工作
專利商標審查
特種考試
捷運招考
國民營事業
中鋼/中龍鋼鐵
中油
台電
中華郵政
中華電信
台灣自來水
農會
農田水利會
銀行人員/銀行僱員
國/民營事業
警察特考
警察特考
警大/二技/警專
軍職特考
士官/軍校考試
預官 甄試
金融證照
金融證照
保險從業人員
證券商資格/分析師
期貨商資格/分析師
信託業務人員
理財規劃人員
銀行內控人員
授信人員
債券人員
外匯人員
技能檢定
專技人員技能檢定
電腦檢定
美容/美髮檢定
中餐/烘焙/餐飲檢定
廣告/建築/設計檢定
勞工安全檢定
汽車/機械/電機檢定
電子檢定
技術士技能檢定
會計檢定
全民英檢
英檢/教師甄試
教師甄試/資格檢定
升學考試
研究所/二技
升大學
四技/二專
國中
國小
高普考/地方三四等
高普考/地方三四等
內政及國土
國家大事紀
國防軍事
深訪中研院
經濟金融
經濟金融
醫療/社福
醫療/社福
教育學習
教育學習
台灣旅遊
台灣好好玩
遨遊大自然
縣市采風
客家/原民文化
客家風情
原民文化
文化藝術
走訪博物館
文化藝術
法律/科技
法律司法
探索科技
公共工程/交通
公共工程/交通
期刊/影音
逗陣影音館
期刊
語言
英文
日文
各國語言
小說/文學
小說
台灣文學
西洋文學
中國文學
大眾文學
財經/企管/經濟
工商企管
財經
理財
統計
會計/審計
經濟
科學科普
數學
理工
科學
地理
歷史
自然科學
電腦
農林漁牧
動植物
社會人文
社會
人文
心理
教育
哲學
政治/法律/軍事
圖書資訊
新聞傳播
新聞傳播
健康醫療
健康
醫學
護理
宗教命理
宗教
命理
休閒生活
休閒
居家生活
美容
飲食烹飪
旅遊
台灣
中國大陸
日/韓
亞洲
紐/澳
歐洲
美洲
非洲
他國旅遊
藝術設計
技藝
建築
音樂
戲劇
藝術
攝影
繪畫/雕刻
兒童/漫畫
兒童讀本
漫畫
一般分類:
暢銷精選
>
科學科普
>
電腦
再上一層樓 - 用NestJS快速建構高效可擴充伺服器應用
編/著者:
溫健民
出版社:
深智數位
出版日期:
2025-03-19
ISBN:
9786267569627
參考分類(CAT):
參考分類(CIP):
電腦科學
優惠價:
9
折,
792
元
定價:
$880
※購買後立即進貨
分享
f
買了此商品的人,也買了....
資安法到ISO 27001的稽...
定價:1100 元
特價:
90
折!
990
元
AI商業應用與實務
定價:520 元
特價:
95
折!
494
元
2016第21屆全國大專校院資...
定價:500 元
特價:
90
折!
450
元
AI詩圖共創
定價:240 元
特價:
90
折!
216
元
TQC+ 程式語言第2版入門特...
定價:550 元
特價:
95
折!
523
元
|
內容簡介
|
內容簡介
★原生Node與Express的請求差異解析
★TypeScript類型檢查與編譯實用技巧
★使用Nest CLI快速建立專案
★IoC與AOP在Nest中的實際應用
★裝飾器在控制器與模組中的運用
★控制器與服務間的協作方式解析
★中介軟體的分類與使用場景
★攔截器結合RxJS處理資料流
★TypeORM進行資料庫關係操作示例
★Redis快取在資料效能中的應用
★JWT實現登入與授權控制方法
★Docker與Compose快速部署專案
★單元測試與整合測試的重要性
★日誌記錄與錯誤管理的實踐方法
本書全面介紹了Nest框架的基礎與進階應用,適合各層次的開發者學習。從Node.js到Express與Nest的比較,清晰講解了後端開發的核心技能。以TypeScript為基礎,詳述類型系統與編譯流程,幫助讀者掌握扎實的技術基礎。
全面介紹了Nest框架的基礎與進階應用,從概念到實戰,內容深入且實用。
基礎篇:
講解Node.js請求與回應處理,並比較原生Node、Express與Nest的差異,同時介紹TypeScript的類型系統與編譯基礎,為開發奠定扎實基礎。Nest初識部分從框架特點到CLI工具,指導讀者快速建立第一個模組化應用,並探討AOP與IoC的應用價值。核心章節深入解析裝飾器、模組化設計、控制器與服務的協作,以及中介軟體與攔截器的使用,幫助讀者全面掌握框架的設計理念。
進階篇:
涵蓋資料庫與TypeORM整合、多表關係操作,以及Redis快取技術在效能提升中的實踐。身份驗證部分講解JWT與RBAC的應用,展示安全控制的最佳實踐。系統部署章節介紹Docker與Compose工具,幫助高效完成容器化部署。
擴充篇:
說明了單元測試及日誌錯誤處理。
實戰篇:
以數位門店平臺開發為例,展示從需求分析到專案部署的完整流程。
作者介紹
溫健民 編著
畢業於中國廣東海洋大學計算機系,擁有5年前端開發經驗,先後在網際網路公司擔任前端工程師和前端技術leader職位。在Vue、React以及前端工程化方面有著深入的研究。同時是掘金技術博主,Nest技術愛好者,也是hello-algo算法開源項目的貢獻者。
目次
第1部分 基礎篇
第1章 需要提前掌握的知識
1.1 Node中的請求與回應物件
1.1.1 原生Node處理HTTP請求
1.1.2 Express處理HTTP請求
1.1.3 Nest處理HTTP請求
1.2 TypeScript基礎與應用
1.2.1 TypeScript編譯
1.2.2 TypeScript類型系統
第2章 Nest初識
2.1 什麼是Nest
2.1.1 Nest概述
2.1.2 Nest的主要特點
2.1.3 Nest的應用場景
2.2 快速上手Nest CLI
2.2.1 Nest CLI的安裝
2.2.2 建立專案
2.2.3 生成指定的程式部分
2.2.4 建構應用
2.2.5 啟動開發偵錯
2.2.6 查看專案資訊
2.3 建立第一個Nest應用
2.3.1 生成後端專案
2.3.2 生成前端專案
2.3.3 準備工作
2.3.4 運行結果
2.3.5 模組化開發
2.4 Nest的AOP架構理念
2.4.1 MVC架構概述
2.4.2 AOP解決的問題
2.4.3 AOP在Nest中的應用
2.5 IoC思想解決了什麼問題
2.5.1 IoC核心思想概述
2.5.2 IoC在Nest中的應用
2.6 學會偵錯Nest應用
2.6.1 Chrome DevTools偵錯
2.6.2 VS Code偵錯
2.6.3 擴充偵錯技巧
第3章 Nest核心概念介紹
3.1 貫穿全書的裝飾器
3.1.1 基本概念
3.1.2 裝飾器的種類
3.1.3 Nest中的裝飾器
3.2 井然有序的模組化
3.2.1 基本概念
3.2.2 建立模組
3.2.3 共用模組
3.2.4 全域模組
3.2.5 動態模組
3.3 控制器與服務的默契配合
3.3.1 基本概念
3.3.2 Controller管理請求路由
3.3.3 Controller處理請求參數與請求本體
3.3.4 Service處理資料層
3.3.5 服務與服務提供者
3.4 耳熟能詳的中介軟體
3.4.1 類別中介軟體
3.4.2 函數式中介軟體
3.4.3 局部中介軟體
3.4.4 全域中介軟體
3.5 攔截器與RxJS知多少
3.5.1 基本概念
3.5.2 建立專案
3.5.3 攔截器的基本使用方法
3.6 資料之源守護者:管道
3.6.1 基本概念
3.6.2 內建管道
3.6.3 自訂管道
3.7 Nest實現檔案上傳
3.7.1 初識Multer
3.7.2 單檔案上傳
3.7.3 多檔案上傳
3.7.4 上傳任意檔案
3.7.5 檔案驗證
第2部分 進階篇
第4章 Nest與資料庫
4.1 快速上手MySQL
4.1.1 安裝和運行
4.1.2 MySQL的常用命令
4.1.3 視覺化操作MySQL
4.2 MySQL表之間的關係
4.2.1 一對一關聯性
4.2.2 一對多/多對一關係
4.2.3 多對多關係
4.3 快速上手TypeORM
4.3.1 基本概念
4.3.2 專案準備
4.3.3 建立模型及實體
4.3.4 定義資料列及類型
4.3.5 連接資料庫
4.3.6 使用Repository操作CRUD
4.3.7 使用QueryBuilder操作CRUD
4.4 使用TypeORM處理多表關係
4.4.1 一對一關聯性
4.4.2 一對多/多對一關係
4.4.3 多對多關係
4.5 在Nest中使用TypeORM操作MySQL
4.5.1 專案準備
4.5.2 使用EntityManager操作實體
4.5.3 使用Repository操作實體
4.5.4 使用QueryBuilder操作實體
第5章 性能最佳化之資料快取
5.1 快速上手Redis
5.1.1 安裝和運行
5.1.2 Redis的常用命令
5.2 在Nest中使用Redis快取
5.2.1 專案準備
5.2.2 Redis初始化
5.2.3 建表並建構快取
5.2.4 運行程式
5.2.5 設置快取有效期
5.2.6 選擇合理的有效期
第6章 身份驗證與授權
6.1 Cookie、Session、Token、JWT、SSO詳解
6.1.1 什麼是身份驗證
6.1.2 什麼是授權
6.1.3 什麼是憑證
6.1.4 什麼是Cookie
6.1.5 什麼是Session
6.1.6 Session與Cookie的區別
6.1.7 什麼是Token
6.1.8 什麼是JWT
6.1.9 JWT與Token的區別
6.1.10 什麼是SSO
6.2 基於Passport和JWT實現身份驗證
6.2.1 基本概念
6.2.2 專案準備
6.2.3 用本地策略實現使用者登入
6.2.4 用JWT策略實現介面驗證
6.2.5 程式最佳化
6.3 基於RBAC實現許可權控制
6.3.1 基本概念
6.3.2 資料表設計
6.3.3 專案準備
6.3.4 建立實體
6.3.5 啟動服務
6.3.6 實現角色守衛控制
6.3.7 生成測試資料
6.3.8 測試效果
第7章 系統部署與擴充
7.1 快速上手Docker
7.1.1 初識Docker
7.1.2 安裝Docker
7.1.3 Docker的使用
7.2 快速上手Dockerfile
7.2.1 Docker的基本概念
7.2.2 Dockerfile的基本語法
7.2.3 Dockerfile實踐
第3部分 擴充篇
第8章 單元測試與點對點測試
8.1 重新認識單元測試
8.1.1 什麼是單元測試
8.1.2 為什麼大部分公司沒有進行單元測試
8.1.3 為什麼要撰寫單元測試
8.1.4 先撰寫單元測試還是先撰寫程式
8.1.5 測試驅動開發
8.2 在Nest中使用Jest撰寫單元測試
8.2.1 初識Jest
8.2.2 專案準備
8.2.3 撰寫測試用例
8.2.4 實現業務程式
8.2.5 重構程式
8.3 整合測試
8.3.1 撰寫測試用例
8.3.2 測試效果
8.4 點對點測試
8.4.1 撰寫測試用例
8.4.2 實現業務程式
第9章 日誌與錯誤處理
9.1 如何在Nest中記錄日誌
9.1.1 為什麼要記錄日誌
9.1.2 內建日誌器Logger
9.1.3 訂製日誌器
9.1.4 記錄日誌的正確姿勢
9.1.5 第三方日誌器Winston
9.2 Winston日誌管理實踐
9.2.1 Winston的基礎使用
9.2.2 本地持久化日誌
9.3 面向切面日誌統計實踐
9.3.1 中介軟體日誌統計
9.3.2 攔截器日誌統計
9.3.3 篩檢程式日誌統計
第4部分 Nest專案實戰篇
第10章 數位門店管理平臺開發
10.1 產品需求分析與設計
10.1.1 產品需求說明
10.1.2 功能原型圖
10.2 技術選型與專案準備
10.2.1 前端技術選型
10.2.2 初始化前端專案
10.2.3 前端架構設計
10.2.4 後端技術選型
10.2.5 初始化後端專案
10.2.6 後端架構設計
10.3 API介面及資料庫表設計
10.3.1 API介面功能劃分
10.3.2 資料庫設計
10.4 實現註冊登入
10.4.1 頁面效果展示
10.4.2 介面實現
10.5 實現使用者與角色模組
10.5.1 頁面效果展示
10.5.2 表關係設計
10.5.3 介面實現
10.6 實現商品與訂單模組
10.6.1 頁面效果展示
10.6.2 表關係設計
10.6.3 介面實現
10.7 基於Redis實現商品熱銷榜
10.7.1 頁面效果展示
10.7.2 介面實現
10.8 實現活動模組與定時任務
10.8.1 頁面效果展示
10.8.2 表關係設計
10.8.3 介面實現
10.9 使用Docker Compose部署專案
10.9.1 撰寫後端Docker Compose檔案
10.9.2 撰寫Dockerfile檔案
完結語:是終點,更是新的起點
一個小小的決定
時間的槓桿
結語