-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

Node.js應用開發

( 簡體 字)
作者:唐小燕 劉洪武類別:1. -> 程式設計 -> 網路編程 -> Node.js
譯者:
出版社:人民郵電出版社Node.js應用開發 3dWoo書號: 55330
詢問書籍請說出此書號!

有庫存
NT售價: 350

出版日:11/1/2021
頁數:296
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787115569639
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

內容簡介:

Node.js是一個基于Chrome V8引擎的JavaScript運行環境,用來編寫服務器端程序。Node.js是新興的開發工具,也是目前發展較快的開發工具之一。近幾年來,隨著Node.js的發展,越來越多的開發人員選擇用它構建Web應用。
本書較為系統地介紹了目前Node.js應用開發中涉及的基礎知識和核心技術,并通過案例介紹了基于Express和Koa框架的項目開發。本書著重實際應用,案例及實訓項目的實用性和可操作性強,能夠幫助讀者學以致用。全書共分10章,主要包括Node.js認知、模塊機制、Node.js異步編程、Buffer緩存區和文件系統、構建Web應用、Express框架、Express模板引擎、數據庫應用開發、Koa框架、項目優化及線上部署等Web應用開發中最為重要的內容。
本書可作為本科和高職院校計算機相關專業的教材,也可作為計算機培訓用教材,還可作為計算機相關技術愛好者的自學參考書。
目錄:

第 1章
Node.js認知 1
1.1 Node.js簡介 1
1.1.1 什么是Node.js 1
1.1.2 Node.js發展歷史 1
1.1.3 Node.js特點及應用場景 2
1.1.4 Node.js與JavaScript的區別 3
1.2 Node.js環境安裝 3
1.2.1 下載Node.js 3
1.2.2 安裝Node.js 4
1.2.3 安裝Node.js程序編輯環境 5
1.3 第 一個Node.js程序 7
1.3.1 編寫Node.js程序 7
1.3.2 運行Node.js程序 8
1.4 Node.js控制臺Console 12
1.4.1 Console常用方法 12
1.4.2 項目實訓——Console控制臺的使用 16
1.5 本章小結 20
1.6 本章習題 20
第 2章
模塊機制 21
2.1 什么是模塊 21
2.1.1 模塊的定義 21
2.1.2 模塊的優點 21
2.1.3 模塊化規范 22
2.1.4 項目實訓——模塊化輸出九九乘法表 27
2.2 Node.js模塊基礎 28
2.2.1 模塊的分類 28
2.2.2 自定義模塊 28
2.2.3 項目實訓——模塊化實現四則混合運算 30
2.3 包與NPM 31
2.3.1 包 31
2.3.2 NPM 33
2.3.3 自定義項目包 35
2.3.4 CNPM和YARN安裝與使用 37
2.3.5 項目實訓——模塊化顯示日期 39
2.4 本章小結 39
2.5 本章習題 40
第3章
Node.js異步編程 41
3.1 回調函數 41
3.1.1 阻塞 42
3.1.2 非阻塞 43
3.2 異步編程 45
3.2.1 事件發布/訂閱模式 45
3.2.2 Promise/Deferred模式 46
3.2.3 流程控制庫 51
3.2.4 項目實訓——顯示天氣預報數據 52
3.3 本章小結 55
3.4 本章習題 55
第4章
Buffer緩存區和文件系統 56
4.1 Buffer緩存區 56
4.1.1 Buffer簡介 56
4.1.2 常用的Buffer類API 58
4.1.3 Buffer與字符編碼 60
4.1.4 項目實訓——Buffer緩存區操作 61
4.2 fs文件基本操作 64
4.2.1 fs簡介 64
4.2.2 打開/關閉文件 65
4.2.3 讀取/寫入文件 68
4.2.4 刪除文件 70
4.2.5 讀取目錄 71
4.2.6 項目實訓——JSON文件數據操作 71
4.3 流 75
4.3.1 fs流簡介 75
4.3.2 創建流 77
4.3.3 管道流 79
4.3.4 鏈式流 80
4.3.5 項目實訓——XML文件轉JSON文件 81
4.4 本章小結 83
4.5 本章習題 83
第5章
構建Web應用 85
5.1 HTTP 85
5.1.1 HTTP原理 85
5.1.2 請求報文 87
5.1.3 響應報文 89
5.2 http模塊 92
5.2.1 http模塊介紹 92
5.2.2 HTTP服務端 93
5.2.3 HTTP客戶端 98
5.2.4 http.ServerRequest和http.request 100
5.2.5 項目實訓——前后端交互顯示省份信息 100
5.3 path模塊和url模塊 104
5.3.1 path模塊 104
5.3.2 url模塊 107
5.3.3 項目實訓——為前端提供數據接口 110
5.4 本章小結 115
5.5 本章習題 115
第6章
Express框架 116
6.1 Express簡介與安裝 116
6.1.1 Express簡介 116
6.1.2 Express安裝 116
6.1.3 項目實訓——搭建框架項目 118
6.2 路由配置 121
6.2.1 路由介紹 121
6.2.2 App級別路由 121
6.2.3 Router級別路由 127
6.3 中間件使用 129
6.3.1 自定義中間件 130
6.3.2 第三方中間件 130
6.3.3 內置中間件 133
6.3.4 錯誤中間件 135
6.3.5 項目實訓——中間件訪問靜態文件 136
6.4 請求與響應 139
6.4.1 請求對象 139
6.4.2 響應對象 144
6.5 cookie 148
6.5.1 cookie工作原理 148
6.5.2 cookie的設置與獲取 149
6.5.3 項目實訓——Cookie驗證登錄 151
6.6 session 157
6.6.1 session工作原理 157
6.6.2 session的安裝配置與設置獲取 158
6.7 Postman接口測試 160
6.7.1 軟件安裝 160
6.7.2 接口測試與導出接口集 163
6.8 本章小結 165
6.9 本章習題 165
第7章
Express模板引擎 167
7.1 pug模板引擎 167
7.1.1 pug模板簡介 167
7.1.2 pug模板文件的編譯 168
7.1.3 pug語法 169
7.2 ejs模板引擎 194
7.2.1 ejs標簽含義 194
7.2.2 ejs中的include 194
7.3 Express框架中集成模板引擎 195
7.3.1 pug模板在Express框架中的集成 196
7.3.2 ejs模板在Express框架中的集成 198
7.3.3 項目實訓——渲染商品信息 201
7.4 本章小結 208
7.5 本章習題 208
第8章
數據庫應用開發 209
8.1 連接MySQL數據庫 209
8.1.1 安裝MySQL 209
8.1.2 MySQL常用語句 218
8.1.3 連接MySQL數據庫 221
8.1.4 數據庫操作 222
8.1.5 項目實訓——學生信息管理 224
8.2 連接MongoDB數據庫 228
8.2.1 MongoDB安裝與配置 228
8.2.2 MongoDB基本操作 235
8.2.3 Mongoose數據庫操作 236
8.2.4 項目實訓——商品信息管理 238
8.3 綜合項目實訓——學生信息頁面管理 243
8.4 本章小結 253
8.5 本章習題 253
第9章
Koa框架 255
9.1 Koa框架簡介 255
9.1.1 Koa與Express的區別 255
9.1.2 Koa 1和Koa 2 257
9.1.3 安裝NVM控制Node.js版本 260
9.2 應用程序和上下文 262
9.2.1 語法糖 262
9.2.2 HTTP服務 263
9.2.3 上下文(Context) 263
9.3 Koa路由 265
9.4 靜態資源訪問 268
9.5 綜合項目實訓——商品信息顯示 271
9.6 本章小結 278
9.7 本章習題 278
第 10章
項目優化及線上部署 280
10.1 性能優化 280
10.1.1 使用CDN 280
10.1.2 減少HTTP請求數 280
10.1.3 優化圖片 281
10.1.4 將外部腳本置底 282
10.1.5 使用Webpack壓縮打包 282
10.2 服務器部署和發布 285
10.2.1 購買服務器 285
10.2.2 購買域名 286
10.2.3 安裝系統 286
10.2.4 設置項目環境 287
10.3 本章習題 291
附錄
JavaScript知識點摘要 292
序: