- 16.3 小結 更新時間:2019-01-01 00:14:44
- 16.2.4 訂單編輯頁面
- 16.2.3 訂單檢索頁面
- 16.2.2 頁面展示效果
- 16.2.1 案例概述
- 16.2 創建Web應用程序
- 16.1.5 服務器端代碼
- 16.1.4 JavaScript腳本代碼部分
- 16.1.3 HTML頁面代碼及CSS樣式代碼
- 16.1.2 頁面顯示效果
- 16.1.1 案例概述
- 16.1 創建簡單聊天室應用程序
- 第16章 綜合案例介紹
- 15.7 小結
- 15.6 使用命名空間
- 15.5 廣播消息
- 15.4 在服務器端保存用戶數據
- 15.3 在Express框架中使用Socket.IO
- 15.2 Socket.IO的使用方法
- 15.1 Socket.IO概述
- 第15章 使用Socket.IO類庫實現WebSocket通信
- 14.6 小結
- 14.5.3 EJS模板引擎的使用方法
- 14.5.2 Jade模板引擎的使用方法
- 14.5.1 模板引擎概述
- 14.5 模板引擎
- 14.4.15 配置應用程序
- 14.4.14 limit中間件函數
- 14.4.13 Express 3中的異常處理機制
- 14.4.12 directory中間件
- 14.4.11 static中間件
- 14.4.10 session中間件
- 14.4.9 router中間件
- 14.4.8 responseTime中間件
- 14.4.7 methodOverride中間件
- 14.4.6 logger中間件
- 14.4.5 cookieParser中間件
- 14.4.4 bodyParser中間件
- 14.4.3 basicAuth中間件
- 14.4.2 Express框架中內置的中間件
- 14.4.1 中間件概述
- 14.4 中間件
- 14.3.4 使用all方法接收客戶端提交的各種請求
- 14.3.3 使用delete方法接收客戶端提交的DELETE請求
- 14.3.2 使用put方法接收客戶端提交的PUT請求
- 14.3.1 使用post方法接收客戶端提交的POST請求
- 14.3 使用各種提交數據或請求數據的方法
- 14.2 設置路由
- 14.1.2 使用Express開發一個簡單的示例應用程序
- 14.1.1 安裝Express
- 14.1 Express概述
- 第14章 使用Express構建Web應用程序
- 13.3 小結
- 13.2.6 創建連接池
- 13.2.5 以數據流的方式處理查詢數據
- 13.2.4 執行多表結合查詢
- 13.2.3 執行存儲過程
- 13.2.2 執行數據的基本處理
- 13.2.1 建立連接與關閉連接
- 13.2 在MySQL數據庫中存取數據
- 13.1.8 使用Mongoose類庫
- 13.1.7 在MongoDB數據庫中更新與刪除數據
- 13.1.6 在MongoDB數據庫中查詢數據
- 13.1.5 在MongoDB數據庫中插入數據
- 13.1.4 連接MongoDB數據庫
- 13.1.3 安裝MongoDB包
- 13.1.2 安裝MongoDB數據庫
- 13.1.1 MongoDB概述
- 13.1 在MongoDB數據庫中存取數據
- 第13章 數據庫訪問
- 12.8 小結
- 12.7 自定義REPL運行環境
- 12.6.2 創建并使用Script對象
- 12.6.1 在獨立環境中運行JavaScript代碼
- 12.6 使用vm模塊改變腳本運行環境
- 12.5 使用util模塊中提供的一些實用方法
- 12.4.2 Interface對象所擁有的各種方法與事件
- 12.4.1 創建Interface對象
- 12.4 使用readline模塊逐行讀取流數據
- 12.3 使用os模塊獲取操作系統信息
- 12.2 使用punycode模塊轉換punycode編碼
- 12.1.4 dns模塊中的各種錯誤代碼
- 12.1.3 使用reverse方法反向解析IP地址
- 12.1.2 使用lookup方法查詢IP地址
- 12.1.1 使用resolve方法將域名解析為DNS記錄
- 12.1 使用dns模塊解析域名
- 第12章 Node.js中的其他模塊
- 11.3 小結
- 11.2.2 zlib模塊中的各種方法
- 11.2.1 創建各種用于壓縮及解壓縮的對象
- 11.2 壓縮與解壓縮處理
- 11.1.4 公鑰加密
- 11.1.3 HMAC算法
- 11.1.2 散列算法
- 11.1.1 crypto模塊概述
- 11.1 加密與解密處理
- 第11章 加密與壓縮
- 10.3 小結
- 10.2.5 throws方法與doesNotThrow方法
- 10.2.4 deepEqual方法與notDeepEqual方法
- 10.2.3 assert方法與ok方法
- 10.2.2 strictEqual方法與notStrictEqual方法
- 10.2.1 equal方法與notEqual方法
- 10.2 Node.js中的斷言處理
- 10.1.6 Domain對象的銷毀
- 10.1.5 domain堆棧的彈出與推入
- 10.1.4 綁定回調函數與攔截回調函數
- 10.1.3 隱式綁定與顯式綁定
- 10.1.2 創建并使用Domain對象
- 10.1.1 domain模塊概述
- 10.1 使用domain模塊處理錯誤
- 第10章 Node.js中的錯誤處理與斷言處理
- 9.4 小結
- 9.3.2 worker對象的方法與事件
- 9.3.1 使用fork方法創建worker對象
- 9.3 在多個子進程中運行Node.js應用程序
- 9.2.4 使用execFile方法開啟子進程
- 9.2.3 使用exec方法開啟子進程
- 9.2.2 使用fork方法開啟子進程
- 9.2.1 使用spawn方法開啟子進程
- 9.2 創建多進程應用程序
- 9.1.2 進程對象的方法與事件
- 9.1.1 進程對象的屬性
- 9.1 Node.js中的進程
- 第9章 進程與子進程
- 8.4 小結
- 8.3.2 創建HTTPS客戶端
- 8.3.1 創建HTTPS服務器
- 8.3 創建HTTPS服務器與客戶端
- 8.2.3 制作代理服務器
- 8.2.2 向本地服務器請求數據
- 8.2.1 向其他網站請求數據
- 8.2 HTTP客戶端
- 8.1.4 發送服務器端響應流
- 8.1.3 轉換URL字符串與查詢字符串
- 8.1.2 獲取客戶端請求信息
- 8.1.1 創建HTTP服務器
- 8.1 HTTP服務器
- 第8章 創建HTTP與HTTPS服務器及客戶端
- 7.3 小結
- 7.2.2 實現廣播與組播
- 7.2.1 創建UDP服務器與客戶端
- 7.2 使用dgram模塊實現基于UDP的數據通信
- 7.1.4 net模塊中的類方法
- 7.1.3 創建TCP客戶端
- 7.1.2 socket端口對象
- 7.1.1 創建TCP服務器
- 7.1 使用net模塊實現基于TCP的數據通信
- 第7章 實現基于TCP與UDP的數據通信
- 6.8 小結
- 6.7 對路徑進行操作
- 6.6.3 使用WriteStream對象寫入文件
- 6.6.2 使用ReadStream對象讀取文件
- 6.6.1 流的基本概念
- 6.6 使用文件流
- 6.5.6 監視文件或目錄
- 6.5.5 刪除空目錄
- 6.5.4 截斷文件
- 6.5.3 創建與查看符號鏈接
- 6.5.2 創建與刪除文件的硬鏈接
- 6.5.1 移動文件或目錄
- 6.5 可以對文件或目錄執行的其他操作
- 6.4.5 修改文件或目錄的讀寫權限
- 6.4.4 修改文件訪問時間及修改時間
- 6.4.3 獲取文件或目錄的絕對路徑
- 6.4.2 檢查文件或目錄是否存在
- 6.4.1 查看文件或目錄的信息
- 6.4 查看與修改文件或目錄的信息
- 6.3.2 讀取目錄
- 6.3.1 創建目錄
- 6.3 創建與讀取目錄
- 6.2.2 從指定位置處開始讀寫文件
- 6.2.1 文件的完整讀寫
- 6.2 對文件執行讀寫操作
- 6.1 同步方法與異步方法
- 第6章 在Node.js中操作文件系統
- 5.8 小結
- 5.7.4 isEncoding方法
- 5.7.3 concat方法
- 5.7.2 byteLength方法
- 5.7.1 isBuffer方法
- 5.7 Buffer類的類方法
- 5.6 復制緩存數據
- 5.5 Buffer對象與JSON對象之間的相互轉換
- 5.4 Buffer對象與數值對象之間的相互轉換
- 5.3.3 StringDecoder對象
- 5.3.2 Buffer對象的write方法
- 5.3.1 Buffer對象的toString方法
- 5.3 Buffer對象與字符串對象之間的相互轉換
- 5.2 字符串的長度與緩存區的長度
- 5.1 創建Buffer對象
- 第5章 使用Buffer類處理二進制數據
- 4.6 小結
- 4.5.2 npm包管理工具
- 4.5.1 Node.js中的包
- 4.5 包與npm包管理工具
- 4.4 模塊對象的屬性
- 4.3.3 從全局目錄中加載模塊
- 4.3.2 使用目錄來管理模塊
- 4.3.1 從node_modules目錄中加載模塊
- 4.3 組織與管理模塊
- 4.2.3 為模塊類定義類變量或類函數
- 4.2.2 將模塊定義為類
- 4.2.1 使用exports對象
- 4.2 從模塊外部訪問模塊內的成員
- 4.1 核心模塊與文件模塊
- 第4章 模塊與npm包管理工具
- 3.6 小結
- 3.5.5 使用node-inspector調試工具
- 3.5.4 調試器中可以使用的其他實用命令
- 3.5.3 設置與取消斷點
- 3.5.2 觀察變量值或表達式的執行結果
- 3.5.1 在命令行窗口中使用調試器
- 3.5 在Node.js中使用調試器
- 3.4.5 事件環機制
- 3.4.4 EventEmitter類自身所擁有的事件
- 3.4.3 獲取指定事件的事件處理函數的數量
- 3.4.2 EventEmitter類的各個方法
- 3.4.1 EventEmitter類
- 3.4 事件處理機制及事件環機制
- 3.3.2 __dirname變量
- 3.3.1 __filename變量
- 3.3 __filename變量與__dirname變量
- 3.2.5 與模塊相關的全局函數及對象
- 3.2.4 定時器對象的unref方法與ref方法
- 3.2.3 setInterval函數與clearInterval函數
- 3.2.2 setTimeout函數與clearTimeout函數
- 3.2.1 Node.js中的全局作用域
- 3.2 Node.js中的全局作用域及全局函數
- 3.1.6 console.assert方法
- 3.1.5 console.trace方法
- 3.1.4 console.time方法與console.timeEnd方法
- 3.1.3 console.dir方法
- 3.1.2 console.error方法
- 3.1.1 console.log方法
- 3.1 Node.js中的控制臺
- 第3章 Node.js基礎知識
- 2.8 小結
- 2.7 REPL運行環境中的基礎命令
- 2.6 REPL運行環境中的上下文對象
- 2.5 在REPL運行環境中定義并啟動服務器
- 2.4 在REPL運行環境中直接運行函數
- 2.3 在REPL運行環境中使用下劃線字符
- 2.2 在REPL運行環境中操作變量
- 2.1 REPL運行環境概述
- 第2章 Node.js中的交互式運行環境——REPL
- 1.5 小結
- 1.4 一個簡單的示例應用程序
- 1.3 Node.js中的模塊
- 1.2 安裝Node.js
- 1.1.4 Node.js適合開發的應用程序
- 1.1.3 非阻塞型I/O及事件環機制
- 1.1.2 實現高性能服務器
- 1.1.1 使用Node.js能夠解決什么問題
- 1.1 Node.js概述
- 第1章 Node.js介紹
- 致謝
- 勘誤和支持
- 前言
- 版權信息
- 封面
- 封面
- 版權信息
- 前言
- 勘誤和支持
- 致謝
- 第1章 Node.js介紹
- 1.1 Node.js概述
- 1.1.1 使用Node.js能夠解決什么問題
- 1.1.2 實現高性能服務器
- 1.1.3 非阻塞型I/O及事件環機制
- 1.1.4 Node.js適合開發的應用程序
- 1.2 安裝Node.js
- 1.3 Node.js中的模塊
- 1.4 一個簡單的示例應用程序
- 1.5 小結
- 第2章 Node.js中的交互式運行環境——REPL
- 2.1 REPL運行環境概述
- 2.2 在REPL運行環境中操作變量
- 2.3 在REPL運行環境中使用下劃線字符
- 2.4 在REPL運行環境中直接運行函數
- 2.5 在REPL運行環境中定義并啟動服務器
- 2.6 REPL運行環境中的上下文對象
- 2.7 REPL運行環境中的基礎命令
- 2.8 小結
- 第3章 Node.js基礎知識
- 3.1 Node.js中的控制臺
- 3.1.1 console.log方法
- 3.1.2 console.error方法
- 3.1.3 console.dir方法
- 3.1.4 console.time方法與console.timeEnd方法
- 3.1.5 console.trace方法
- 3.1.6 console.assert方法
- 3.2 Node.js中的全局作用域及全局函數
- 3.2.1 Node.js中的全局作用域
- 3.2.2 setTimeout函數與clearTimeout函數
- 3.2.3 setInterval函數與clearInterval函數
- 3.2.4 定時器對象的unref方法與ref方法
- 3.2.5 與模塊相關的全局函數及對象
- 3.3 __filename變量與__dirname變量
- 3.3.1 __filename變量
- 3.3.2 __dirname變量
- 3.4 事件處理機制及事件環機制
- 3.4.1 EventEmitter類
- 3.4.2 EventEmitter類的各個方法
- 3.4.3 獲取指定事件的事件處理函數的數量
- 3.4.4 EventEmitter類自身所擁有的事件
- 3.4.5 事件環機制
- 3.5 在Node.js中使用調試器
- 3.5.1 在命令行窗口中使用調試器
- 3.5.2 觀察變量值或表達式的執行結果
- 3.5.3 設置與取消斷點
- 3.5.4 調試器中可以使用的其他實用命令
- 3.5.5 使用node-inspector調試工具
- 3.6 小結
- 第4章 模塊與npm包管理工具
- 4.1 核心模塊與文件模塊
- 4.2 從模塊外部訪問模塊內的成員
- 4.2.1 使用exports對象
- 4.2.2 將模塊定義為類
- 4.2.3 為模塊類定義類變量或類函數
- 4.3 組織與管理模塊
- 4.3.1 從node_modules目錄中加載模塊
- 4.3.2 使用目錄來管理模塊
- 4.3.3 從全局目錄中加載模塊
- 4.4 模塊對象的屬性
- 4.5 包與npm包管理工具
- 4.5.1 Node.js中的包
- 4.5.2 npm包管理工具
- 4.6 小結
- 第5章 使用Buffer類處理二進制數據
- 5.1 創建Buffer對象
- 5.2 字符串的長度與緩存區的長度
- 5.3 Buffer對象與字符串對象之間的相互轉換
- 5.3.1 Buffer對象的toString方法
- 5.3.2 Buffer對象的write方法
- 5.3.3 StringDecoder對象
- 5.4 Buffer對象與數值對象之間的相互轉換
- 5.5 Buffer對象與JSON對象之間的相互轉換
- 5.6 復制緩存數據
- 5.7 Buffer類的類方法
- 5.7.1 isBuffer方法
- 5.7.2 byteLength方法
- 5.7.3 concat方法
- 5.7.4 isEncoding方法
- 5.8 小結
- 第6章 在Node.js中操作文件系統
- 6.1 同步方法與異步方法
- 6.2 對文件執行讀寫操作
- 6.2.1 文件的完整讀寫
- 6.2.2 從指定位置處開始讀寫文件
- 6.3 創建與讀取目錄
- 6.3.1 創建目錄
- 6.3.2 讀取目錄
- 6.4 查看與修改文件或目錄的信息
- 6.4.1 查看文件或目錄的信息
- 6.4.2 檢查文件或目錄是否存在
- 6.4.3 獲取文件或目錄的絕對路徑
- 6.4.4 修改文件訪問時間及修改時間
- 6.4.5 修改文件或目錄的讀寫權限
- 6.5 可以對文件或目錄執行的其他操作
- 6.5.1 移動文件或目錄
- 6.5.2 創建與刪除文件的硬鏈接
- 6.5.3 創建與查看符號鏈接
- 6.5.4 截斷文件
- 6.5.5 刪除空目錄
- 6.5.6 監視文件或目錄
- 6.6 使用文件流
- 6.6.1 流的基本概念
- 6.6.2 使用ReadStream對象讀取文件
- 6.6.3 使用WriteStream對象寫入文件
- 6.7 對路徑進行操作
- 6.8 小結
- 第7章 實現基于TCP與UDP的數據通信
- 7.1 使用net模塊實現基于TCP的數據通信
- 7.1.1 創建TCP服務器
- 7.1.2 socket端口對象
- 7.1.3 創建TCP客戶端
- 7.1.4 net模塊中的類方法
- 7.2 使用dgram模塊實現基于UDP的數據通信
- 7.2.1 創建UDP服務器與客戶端
- 7.2.2 實現廣播與組播
- 7.3 小結
- 第8章 創建HTTP與HTTPS服務器及客戶端
- 8.1 HTTP服務器
- 8.1.1 創建HTTP服務器
- 8.1.2 獲取客戶端請求信息
- 8.1.3 轉換URL字符串與查詢字符串
- 8.1.4 發送服務器端響應流
- 8.2 HTTP客戶端
- 8.2.1 向其他網站請求數據
- 8.2.2 向本地服務器請求數據
- 8.2.3 制作代理服務器
- 8.3 創建HTTPS服務器與客戶端
- 8.3.1 創建HTTPS服務器
- 8.3.2 創建HTTPS客戶端
- 8.4 小結
- 第9章 進程與子進程
- 9.1 Node.js中的進程
- 9.1.1 進程對象的屬性
- 9.1.2 進程對象的方法與事件
- 9.2 創建多進程應用程序
- 9.2.1 使用spawn方法開啟子進程
- 9.2.2 使用fork方法開啟子進程
- 9.2.3 使用exec方法開啟子進程
- 9.2.4 使用execFile方法開啟子進程
- 9.3 在多個子進程中運行Node.js應用程序
- 9.3.1 使用fork方法創建worker對象
- 9.3.2 worker對象的方法與事件
- 9.4 小結
- 第10章 Node.js中的錯誤處理與斷言處理
- 10.1 使用domain模塊處理錯誤
- 10.1.1 domain模塊概述
- 10.1.2 創建并使用Domain對象
- 10.1.3 隱式綁定與顯式綁定
- 10.1.4 綁定回調函數與攔截回調函數
- 10.1.5 domain堆棧的彈出與推入
- 10.1.6 Domain對象的銷毀
- 10.2 Node.js中的斷言處理
- 10.2.1 equal方法與notEqual方法
- 10.2.2 strictEqual方法與notStrictEqual方法
- 10.2.3 assert方法與ok方法
- 10.2.4 deepEqual方法與notDeepEqual方法
- 10.2.5 throws方法與doesNotThrow方法
- 10.3 小結
- 第11章 加密與壓縮
- 11.1 加密與解密處理
- 11.1.1 crypto模塊概述
- 11.1.2 散列算法
- 11.1.3 HMAC算法
- 11.1.4 公鑰加密
- 11.2 壓縮與解壓縮處理
- 11.2.1 創建各種用于壓縮及解壓縮的對象
- 11.2.2 zlib模塊中的各種方法
- 11.3 小結
- 第12章 Node.js中的其他模塊
- 12.1 使用dns模塊解析域名
- 12.1.1 使用resolve方法將域名解析為DNS記錄
- 12.1.2 使用lookup方法查詢IP地址
- 12.1.3 使用reverse方法反向解析IP地址
- 12.1.4 dns模塊中的各種錯誤代碼
- 12.2 使用punycode模塊轉換punycode編碼
- 12.3 使用os模塊獲取操作系統信息
- 12.4 使用readline模塊逐行讀取流數據
- 12.4.1 創建Interface對象
- 12.4.2 Interface對象所擁有的各種方法與事件
- 12.5 使用util模塊中提供的一些實用方法
- 12.6 使用vm模塊改變腳本運行環境
- 12.6.1 在獨立環境中運行JavaScript代碼
- 12.6.2 創建并使用Script對象
- 12.7 自定義REPL運行環境
- 12.8 小結
- 第13章 數據庫訪問
- 13.1 在MongoDB數據庫中存取數據
- 13.1.1 MongoDB概述
- 13.1.2 安裝MongoDB數據庫
- 13.1.3 安裝MongoDB包
- 13.1.4 連接MongoDB數據庫
- 13.1.5 在MongoDB數據庫中插入數據
- 13.1.6 在MongoDB數據庫中查詢數據
- 13.1.7 在MongoDB數據庫中更新與刪除數據
- 13.1.8 使用Mongoose類庫
- 13.2 在MySQL數據庫中存取數據
- 13.2.1 建立連接與關閉連接
- 13.2.2 執行數據的基本處理
- 13.2.3 執行存儲過程
- 13.2.4 執行多表結合查詢
- 13.2.5 以數據流的方式處理查詢數據
- 13.2.6 創建連接池
- 13.3 小結
- 第14章 使用Express構建Web應用程序
- 14.1 Express概述
- 14.1.1 安裝Express
- 14.1.2 使用Express開發一個簡單的示例應用程序
- 14.2 設置路由
- 14.3 使用各種提交數據或請求數據的方法
- 14.3.1 使用post方法接收客戶端提交的POST請求
- 14.3.2 使用put方法接收客戶端提交的PUT請求
- 14.3.3 使用delete方法接收客戶端提交的DELETE請求
- 14.3.4 使用all方法接收客戶端提交的各種請求
- 14.4 中間件
- 14.4.1 中間件概述
- 14.4.2 Express框架中內置的中間件
- 14.4.3 basicAuth中間件
- 14.4.4 bodyParser中間件
- 14.4.5 cookieParser中間件
- 14.4.6 logger中間件
- 14.4.7 methodOverride中間件
- 14.4.8 responseTime中間件
- 14.4.9 router中間件
- 14.4.10 session中間件
- 14.4.11 static中間件
- 14.4.12 directory中間件
- 14.4.13 Express 3中的異常處理機制
- 14.4.14 limit中間件函數
- 14.4.15 配置應用程序
- 14.5 模板引擎
- 14.5.1 模板引擎概述
- 14.5.2 Jade模板引擎的使用方法
- 14.5.3 EJS模板引擎的使用方法
- 14.6 小結
- 第15章 使用Socket.IO類庫實現WebSocket通信
- 15.1 Socket.IO概述
- 15.2 Socket.IO的使用方法
- 15.3 在Express框架中使用Socket.IO
- 15.4 在服務器端保存用戶數據
- 15.5 廣播消息
- 15.6 使用命名空間
- 15.7 小結
- 第16章 綜合案例介紹
- 16.1 創建簡單聊天室應用程序
- 16.1.1 案例概述
- 16.1.2 頁面顯示效果
- 16.1.3 HTML頁面代碼及CSS樣式代碼
- 16.1.4 JavaScript腳本代碼部分
- 16.1.5 服務器端代碼
- 16.2 創建Web應用程序
- 16.2.1 案例概述
- 16.2.2 頁面展示效果
- 16.2.3 訂單檢索頁面
- 16.2.4 訂單編輯頁面
- 16.3 小結 更新時間:2019-01-01 00:14:44