超實用的Node.js代碼段 超实用的Node.js代码段

周敏

  • 出版商: 電子工業
  • 出版日期: 2015-11-01
  • 定價: $354
  • 售價: 8.5$301
  • 語言: 簡體中文
  • 頁數: 339
  • 裝訂: 平裝
  • ISBN: 7121274310
  • ISBN-13: 9787121274312
  • 相關分類: Node.js
  • 下單後立即進貨 (約4週~6週)

買這商品的人也買了...

商品描述

 

<內容簡介>

周敏編著的《超實用的Node.js代碼段(代碼逆襲)》精選300餘段Node.js代碼,涵蓋了服務器端腳本開發中的絕大多數要點、技巧與方法,堪稱史上最實用的Node.js框架開發方面的參考書籍,是網站建設與服務器端開發人員的好幫手。本書的代碼跨平臺、跨設備、跨瀏覽器,充分向讀者演示瞭如何使用Node.js框架的各項技術。
本書從Node.js框架的使用原理與應用場景出發,對最實用的Node.js代碼段進行了全方位的介紹和演示。全書分為15章,包含控制台、模塊和包管理、異步I/O與Async流程控制庫、Buffer、進程管理、子進程通信、OS操作系統、文件系統、路徑處理、TCP/UDP網絡編程、流(Stream)、Web開發、常用工具及MySQL與MongoDB數據庫交互等Node.js框架技術的內容,對提高網站建設與服務器端開發人員的Node.js技術水平有著非常重要的指導作用。
本書內容簡潔明瞭、代碼精練、重點突出、實例豐富、語言通俗易懂、原理清晰明白,是網站建設與服務器端開發人員的良好選擇,同時也非常適合大中專院校學生學習閱讀。

 

<章節目錄>

第1章  Node.js控制台模塊應用
  1.1 Node.js版之「HelloWorld」程序
  1.2 日誌輸出與信息輸出功能
  1.3 字符串格式化的應用
  1.4 數值型格式化的應用
  1.5 JSON數據交換格式應用
  1.6 測試特殊運算符如何取值
  1.7 特殊格式化參數應用
  1.8 斐波那契(Fibonacci)數列應用
  1.9 錯誤與警告提示應用
  1.10 重定向標準錯誤輸出流
  1.11 查看Node.js對象的屬性和方法
  1.12 時間計時器應用
  1.13 查看當前調用棧的方法
  1.14 對錶達式結果進行評估
  1.15 讀取命令行輸入信息
  1.16 階乘運算輸出
  1.17 向控制台輸出組合控制鍵
  1.18 模擬一個簡單的控制台界面
  1.19 輸出水仙花數
  1.20 輸出質數
  1.21 打印輸出楊輝三角
  1.22 漢諾塔(Hanoi)問題
  1.23 簡單四則運算應用
第2章  Node.js模塊與包管理
  2.1 Node.js框架加載核心模塊
  2.2 Node.js框架加載文件模塊
  2.3 從node.modules文件夾中加載
  2.4 模塊的循環調用問題
  2.5 module.exports對象應用
  2.6 module.exports對象與exports對象
  2.7 匯率換算實用程序
  2.8 簡單計數器實用程序
  2.9 包管理之package.json詳解
  2.10 基於包管理的四則運算應用
第3章  Node.js異步I/O與Async流程控制庫
  3.1 Node.js框架異步機制基礎
  3.2 Node.js框架異常捕獲機制
  3.3 Async串行流程控制
  3.4 Async瀑布模式流程控制
  3.5 Async並行流程控制
  3.6 Async限制性並行流程控制
  3.7 Async循環流程控制
  3.8 Async隊列流程控制
第4章  Buffer模塊處理
  4.1 定義Buffer對象的基本方法
  4.2 定義Buffer對象的特別方法
  4.3 如何判斷Buffer對象
  4.4 獲取Buffer對象字節長度
  4.5 讀取Buffer對象

  4.6 寫入Buffer對象
  4.7 Buffer對象轉字符串
  4.8 Buffer對象裁剪
  4.9 拷貝Buffer對象
  4.10 正確拼接Buffer
  4.11 應用Buffer操作HTTPRequestHeader
第5章  Node.js進程管理
  5.1 獲取應用程序當前目錄
  5.2 改變應用程序目錄
  5.3 獲取系統相關信息
  5.4 實現標準輸出流
  5.5 實現標準錯誤流
  5.6 實現標準輸入流
  5.7 Kill當前進程
  5.8 Process模塊的異步方法
第6章  child.process及進程通信
  6.1 使用spawn方法創建子進程
  6.2 使用exec方法創建子進程
  6.3 使用spawn方法綁定系統事件
  6.4 使用exec方法綁定錯誤事件
  6.5 創建子進程查看用戶目錄
  6.6 查看用戶目錄出現錯誤的處理方法
  6.7 查看物理內存使用狀態
  6.8 查看子進程pid的方法
  6.9 創建子進程統計系統登錄次數
  6.10 使用execFile方法創建子進程
  6.11 使用execFile方法綁定錯誤事件
  6.12 使用fork方法獲取CPU信息
  6.13 使用fork方法實現進程間通信
  6.14 使用fork方法實現斐波那契數列
第7章  OS模塊應用
  7.1 獲取當前操作系統類型與平臺
  7.2 獲取操作系統默認的臨時文件目錄
  7.3 獲取操作系統主機名
  7.4 獲取操作系統架構
  7.5 獲取操作系統的發行版本
  7.6 返回操作系統運行時間
  7.7 獲取操作系統內存狀態
  7.8 獲取CPU內核信息
  7.9 獲取網絡接口信息
第8章  文件系統模塊應用
  8.1 重命名文件
  8.2 打開與關閉文件
  8.3 截取文件內容
  8.4 修改文件長度
  8.5 獲取文件信息
  8.6 更改文件所有權
  8.7 更改文件權限
  8.8 創建與刪除文件硬鏈接
  8.9 創建文件符號鏈接

  8.10 讀取文件符號鏈接
  8.11 相對路徑轉絕對路徑
  8.12 創建與刪除目錄
  8.13 讀取文件目錄
  8.14 讀文件的應用
  8.15 功能增強的讀文件應用
  8.16 寫文件的應用
  8.17 功能增強的寫文件應用
  8.18 追加寫入文件
  8.19 監控文件的應用
第9章  路徑處理應用
  9.1 規範化字符串路徑
  9.2 合併字符串路徑
  9.3 解析絕對路徑
  9.4 解析相對路徑
  9.5 獲取文件夾路徑
  9.6 獲取路徑中文件擴展名
  9.7 如何獲取路徑中最後部分
  9.8 解析與格式化url路徑
  9.9 url路徑轉化
  9.10 url參數轉化url對象
第10章  TCP/UDP網絡應用
  10.1 創建基本的TCP服務器
  10.2 創建基本的TCP客戶端
  10.3 創建簡單的TCP通信應用
  10.4 創建TCP服務器的另一種方式
  10.5 服務器端綁定事件
  10.6 獲取服務器地址參數
  10.7 獲取當前服務器連接數
  10.8 獲取套接字地址
  10.9 獲取遠程地址
  10.10 使用套接字寫數據
  10.11 控制套接字數據流的應用
  10.12 創建UDP服務器
  10.13 創建UDP客戶端
  10.14 創建簡單的UDP應用
  10.15 UDP廣播服務的實現
  10.16 模仿簡單的聊天室應用
第11章  Node.js流(Stream)應用
  11.1 創建可讀(Readable)流
  11.2 測試可讀readable事件處理
  11.3 使用data事件讀取文件
  11.4 可讀流錯誤事件處理
  11.5 暫停與恢復可讀(Readable)流
  11.6 使用可讀(Readable)流發送數據
  11.7 使用可讀(Readable)流讀取文件
  11.8 使用pipe方法實現複製文件
  11.9 解除pipe方法設置的流
  11.10 使用可寫(Writable)流寫文件
  11.11 可寫(Writable)流drain事件處理

  11.12 可寫(Writable)流finish事件處理
第12章  Node.jsWeb開發
  12.1 構建一個基本的HTTP服務器
  12.2 編寫一個簡單的HTTP客戶端
  12.3 HTTP響應狀態碼
  12.4 設定和獲取HTTP頭文件
  12.5 寫HTTP頭文件的方法
  12.6 發送與處理GET請求
  12.7 進行重定向操作
  12.8 服務器多路徑處理方式
  12.9 模擬ping命令連接服務器
  12.10 安裝Express開發框架
  12.11 使用Express開發框架開發的HelloWorld
  12.12 Express開發框架路由處理
  12.13 應用Express框架實現登錄頁面
  12.14 Express框架實現Ajax方式操作
第13章  Node.jsUtil常用工具
  13.1 原型對象繼承
  13.2 將任意對象轉換為字符串
  13.3 驗證是否為數組
  13.4 驗證是否為日期格式
  13.5 驗證是否為正則表達式
  13.6 驗證是否為錯誤類型
  13.7 格式化字符串
第14章  Node.js與MySQl交互
  14.1 連接MySQl數據庫
  14.2 查詢MySQl數據庫
  14.3 插入MySQl數據庫
  14.4 刪除MySQl數據庫
  14.5 更新MySQl數據庫1
  14.6 操作MySQl數據庫連接池
第15章  Node.js與MongoDB交互
  15.1 連接MongoDB數據庫
  15.2 連接MongoDB數據集合
  15.3 查詢MongoDB數據集合
  15.4 插入MongoDB數據集合
  15.5 刪除MongoDB數據集合
  15.6 更新MongoDB數據集合

 

<作者介紹>

編者:周敏

目錄大綱