人民幣定價:59.00 元
定價
:NT$ 354 元優惠價
:87 折 308 元
絕版無法訂購
商品簡介
作者簡介
名人/編輯推薦
目次
書摘/試閱
相關商品
商品簡介
《Node js實戰》是Node js領域的權威著作,作者擁有20余年Web開發經驗,是Google的高級工程師,也是暢銷技術圖書作家。它不僅適合初學者系統學習,而且適合有一定基礎的讀者進階修煉,因為它不僅系統講解了Node js的所有基礎知識和核心概念,同時還講解了Node js的高級特性和最佳實踐。此外,本書還包含大量精心設計的、頗具實踐指導意義的案例。
《Node js實戰》全書共12章,分為四部分: 基礎篇(1~3章)具體介紹了Node js的安裝、JavaScript語言在V8引擎和Node js中的應用,以及Node js的異步編程;提高篇(4~6章)詳細講解了如何編寫Node js應用和模塊,以及如何擴展Web服務器;實戰篇(7~9章)則講解了強大的工具和模塊,如Express、NoSQL(MongoDB)和SQL(MySQL)等;進階篇(10~12章)深入講解了如何在生產環境中運行應用程序,如何測試代碼,以及如何使用Node js編寫命令行實用程序。
《Node js實戰》全書共12章,分為四部分: 基礎篇(1~3章)具體介紹了Node js的安裝、JavaScript語言在V8引擎和Node js中的應用,以及Node js的異步編程;提高篇(4~6章)詳細講解了如何編寫Node js應用和模塊,以及如何擴展Web服務器;實戰篇(7~9章)則講解了強大的工具和模塊,如Express、NoSQL(MongoDB)和SQL(MySQL)等;進階篇(10~12章)深入講解了如何在生產環境中運行應用程序,如何測試代碼,以及如何使用Node js編寫命令行實用程序。
作者簡介
Marc Wandschneider,大規模可伸縮Web應用和移動應用設計與開發領域的技術權威,擁有20余年的Web開發經驗。早些年曾在微軟工作5年,負責培訓和管理Visual Basic、Visual J++和.NET Windows Forms開發團隊;后來到SourceLabs擔任軟件開發工程師和架構師,期間開發了開源Wiki平臺——SWiK;現在Google公司擔任高級工程師。他還是Adylitica的聯合創始人,以資深經理人的身份遍足全球,為軟件項目和團隊提供咨詢服務。此外,他也是暢銷書作家,撰寫了 《Core Web Application Development with PHP and MySQL》一書,并且開發了兩個關于PHP的視頻培訓教程。
譯者簡介
姚立,畢業于哈爾濱工業大學, 資深Web前端工程師,曾就職于淘寶和IBM,從事Web前端與云計算相關的工作,現在UnitedStack擔任前端工程師。
彭森材,畢業于華中科技大學,支付寶前端工程師,花名特木,一個靠譜的普通青年。快樂工作,認真生活。
譯者簡介
姚立,畢業于哈爾濱工業大學, 資深Web前端工程師,曾就職于淘寶和IBM,從事Web前端與云計算相關的工作,現在UnitedStack擔任前端工程師。
彭森材,畢業于華中科技大學,支付寶前端工程師,花名特木,一個靠譜的普通青年。快樂工作,認真生活。
名人/編輯推薦
Node.js領域的權威著作,由擁有20余年開發經驗的Web技術專家、Google高級工程師兼暢銷書作家撰寫;
系統講解Node.js基礎知識、核心概念和高級特性,同時包含大量案例和最佳實踐,是目前唯一真正適合系統學習和進階修煉的Node.js實戰教程
系統講解Node.js基礎知識、核心概念和高級特性,同時包含大量案例和最佳實踐,是目前唯一真正適合系統學習和進階修煉的Node.js實戰教程
目次
譯者序
前 言
第一部分 基礎篇
第1章 入門
1 1 安裝Node js
1 1 1 在Windows上安裝
1 1 2 在Mac上安裝
1 1 3 在Linux上安裝
1 2 "Hello World!"
1 2 1 Node Shell
1 2 2 編輯并運行JavaScript文件
1 3 第一個Web服務器
1 4 調試Node js程序
1 5 保持最新及獲取幫助
1 6 小結 譯者序
前 言
第一部分 基礎篇
第1章 入門
1 1 安裝Node js
1 1 1 在Windows上安裝
1 1 2 在Mac上安裝
1 1 3 在Linux上安裝
1 2 "Hello World!"
1 2 1 Node Shell
1 2 2 編輯并運行JavaScript文件
1 3 第一個Web服務器
1 4 調試Node js程序
1 5 保持最新及獲取幫助
1 6 小結
第2章 進一步了解JavaScript
2 1 數據類型
2 1 1 類型基礎
2 1 2 常量
2 1 3 number類型
2 1 4 boolean類型
2 1 5 string類型
2 1 6 object類型
2 1 7 array類型
2 2 類型比較和轉換
2 3 函數
2 3 1 基本概念
2 3 2 函數作用域
2 4 語言結構
2 5 類、原型和繼承
2 6 錯誤和異常
2 7 幾個重要的Node js全局對象
2 7 1 global對象
2 7 2 console對象
2 7 3 process對象
2 8 小結
第3章 異步編程
3 1 傳統編程方式
3 2 Node js的編程方式
3 3 錯誤處理和異步函數
3 4 我是誰--如何維護本體
3 5 保持優雅--學會放棄控制權
3 6 同步函數調用
3 7 小結
第二部分 提高篇
第4章 編寫簡單應用
4 1 第一個JSON服務器
4 2 Node模式:異步循環
4 3 小戲法:處理更多的請求
4 4 請求和響應對象的更多細節
4 5 提高靈活性:GET參數
4 6 修改內容:POST數據
4 6 1 接收JSON POST數據
4 6 2 接收表單POST數據
4 7 小結
第5章 模塊化
5 1 編寫簡單模塊
5 2 npm:Node包管理器
5 3 使用模塊
5 3 1 查找模塊
5 3 2 模塊緩存
5 3 3 循環
5 4 編寫模塊
5 4 1 創建模塊
5 4 2 使用模塊進行開發
5 4 3 發布模塊
5 5 應當內置的通用模塊
5 5 1 常見問題
5 5 2 解決方案
5 6 小結
第6章 擴展Web服務器
6 1 使用Stream處理靜態內容
6 1 1 讀取文件
6 1 2 在Web服務器中使用Buffer處理靜態文件
6 1 3 不僅僅支持HTML
6 2 在客戶端組裝內容:模板
6 2 1 HTML骨架頁面
6 2 2 處理靜態內容
6 2 3 修改URL解析機制
6 2 4 JavaScript加載器
6 2 5 使用Mustache模板化
6 2 6 首頁Mustache模板
6 2 7 整合應用
6 3 小結
第三部分 實戰篇
第7章 使用express構建Web應用
7 1 安裝express
7 2 express中的路由和分層
7 2 1 路由基礎
7 2 2 更新相冊應用路由
7 3 REST API設計和模塊
7 3 1 API設計
7 3 2 模塊
7 4 中間件功能
7 4 1 基本用法
7 4 2 配置
7 4 3 中間件執行順序
7 4 4 靜態文件處理
7 4 5 POST數據、cookie和session
7 4 6 對PUT和DELETE更友好的瀏覽器支持
7 4 7 壓縮輸出
7 4 8 HTTP基本身份驗證
7 4 9 錯誤處理
7 5 小結
第8章 數據庫I:NoSQL(MongoDB)
8 1 設置MongoDB
8 1 1 安裝MongoDB
8 1 2 在Node js中使用MongoDB
8 2 MongoDB數據結構
8 2 1 全是JavaScript的世界
8 2 2 數據類型
8 3 理解基本操作
8 3 1 連接并創建數據庫
8 3 2 創建集合
8 3 3 向集合中插入文檔
8 3 4 更新文檔內容
8 3 5 刪除集合中的文檔
8 3 6 查詢集合
8 4 更新相冊應用
8 4 1 編寫基本操作
8 4 2 修改JSON服務器的API
8 4 3 更新處理程序
8 4 4 為應用添加新頁面
8 5 應用結構回顧
8 6 小結
第9章 數據庫II:SQL(MySQL)
9 1 準備工作
9 1 1 安裝MySQL
9 1 2 從npm添加mysql模塊
9 2 創建數據庫模式
9 3 基本數據庫操作
9 3 1 連接數據庫
9 3 2 添加查詢
9 4 添加應用身份驗證
9 4 1 更新API以支持用戶
9 4 2 檢測核心用戶數據操作
9 4 3 更新express應用
9 4 4 創建用戶處理程序
9 4 5 創建登錄和注冊頁面
9 5 資源池
9 5 1 入門
9 5 2 處理連接
9 6 驗證API
9 7 小結
第四部分 進階篇
第10章 部署和開發
10 1 部署
10 1 1 級別:基礎
10 1 2 級別:Ninja
10 2 多處理器部署:使用代理
10 3 虛擬主機
10 3 1 內置支持
10 3 2 代理服務器支持
10 4 使用HTTPS/SSL保障項目安全
10 4 1 生成測試證書
10 4 2 內置支持
10 4 3 代理服務器支持
10 5 多平臺開發
10 5 1 位置和配置文件
10 5 2 處理路徑差異
10 6 小結
第11章 命令行編程
11 1 運行命令行腳本
11 1 1 UNIX和Mac
11 1 2 Windows
11 1 3 腳本和參數
11 2 同步處理文件
11 2 1 基本文件API
11 2 2 文件和狀態
11 2 3 目錄內容
11 3 用戶交互:標準輸入和輸出
11 3 1 基本緩沖輸入和輸出
11 3 2 無緩沖輸入
11 3 3 Readline模塊
11 4 進程處理
11 4 1 簡單進程創建
11 4 2 使用Spawn創建進程
11 5 小結
第12章 測試
12 1 測試框架選擇
12 2 編寫測試用例
12 2 1 簡單功能測試
12 2 2 異步功能測試
12 3 RESTful API測試
12 4 小結
前 言
第一部分 基礎篇
第1章 入門
1 1 安裝Node js
1 1 1 在Windows上安裝
1 1 2 在Mac上安裝
1 1 3 在Linux上安裝
1 2 "Hello World!"
1 2 1 Node Shell
1 2 2 編輯并運行JavaScript文件
1 3 第一個Web服務器
1 4 調試Node js程序
1 5 保持最新及獲取幫助
1 6 小結 譯者序
前 言
第一部分 基礎篇
第1章 入門
1 1 安裝Node js
1 1 1 在Windows上安裝
1 1 2 在Mac上安裝
1 1 3 在Linux上安裝
1 2 "Hello World!"
1 2 1 Node Shell
1 2 2 編輯并運行JavaScript文件
1 3 第一個Web服務器
1 4 調試Node js程序
1 5 保持最新及獲取幫助
1 6 小結
第2章 進一步了解JavaScript
2 1 數據類型
2 1 1 類型基礎
2 1 2 常量
2 1 3 number類型
2 1 4 boolean類型
2 1 5 string類型
2 1 6 object類型
2 1 7 array類型
2 2 類型比較和轉換
2 3 函數
2 3 1 基本概念
2 3 2 函數作用域
2 4 語言結構
2 5 類、原型和繼承
2 6 錯誤和異常
2 7 幾個重要的Node js全局對象
2 7 1 global對象
2 7 2 console對象
2 7 3 process對象
2 8 小結
第3章 異步編程
3 1 傳統編程方式
3 2 Node js的編程方式
3 3 錯誤處理和異步函數
3 4 我是誰--如何維護本體
3 5 保持優雅--學會放棄控制權
3 6 同步函數調用
3 7 小結
第二部分 提高篇
第4章 編寫簡單應用
4 1 第一個JSON服務器
4 2 Node模式:異步循環
4 3 小戲法:處理更多的請求
4 4 請求和響應對象的更多細節
4 5 提高靈活性:GET參數
4 6 修改內容:POST數據
4 6 1 接收JSON POST數據
4 6 2 接收表單POST數據
4 7 小結
第5章 模塊化
5 1 編寫簡單模塊
5 2 npm:Node包管理器
5 3 使用模塊
5 3 1 查找模塊
5 3 2 模塊緩存
5 3 3 循環
5 4 編寫模塊
5 4 1 創建模塊
5 4 2 使用模塊進行開發
5 4 3 發布模塊
5 5 應當內置的通用模塊
5 5 1 常見問題
5 5 2 解決方案
5 6 小結
第6章 擴展Web服務器
6 1 使用Stream處理靜態內容
6 1 1 讀取文件
6 1 2 在Web服務器中使用Buffer處理靜態文件
6 1 3 不僅僅支持HTML
6 2 在客戶端組裝內容:模板
6 2 1 HTML骨架頁面
6 2 2 處理靜態內容
6 2 3 修改URL解析機制
6 2 4 JavaScript加載器
6 2 5 使用Mustache模板化
6 2 6 首頁Mustache模板
6 2 7 整合應用
6 3 小結
第三部分 實戰篇
第7章 使用express構建Web應用
7 1 安裝express
7 2 express中的路由和分層
7 2 1 路由基礎
7 2 2 更新相冊應用路由
7 3 REST API設計和模塊
7 3 1 API設計
7 3 2 模塊
7 4 中間件功能
7 4 1 基本用法
7 4 2 配置
7 4 3 中間件執行順序
7 4 4 靜態文件處理
7 4 5 POST數據、cookie和session
7 4 6 對PUT和DELETE更友好的瀏覽器支持
7 4 7 壓縮輸出
7 4 8 HTTP基本身份驗證
7 4 9 錯誤處理
7 5 小結
第8章 數據庫I:NoSQL(MongoDB)
8 1 設置MongoDB
8 1 1 安裝MongoDB
8 1 2 在Node js中使用MongoDB
8 2 MongoDB數據結構
8 2 1 全是JavaScript的世界
8 2 2 數據類型
8 3 理解基本操作
8 3 1 連接并創建數據庫
8 3 2 創建集合
8 3 3 向集合中插入文檔
8 3 4 更新文檔內容
8 3 5 刪除集合中的文檔
8 3 6 查詢集合
8 4 更新相冊應用
8 4 1 編寫基本操作
8 4 2 修改JSON服務器的API
8 4 3 更新處理程序
8 4 4 為應用添加新頁面
8 5 應用結構回顧
8 6 小結
第9章 數據庫II:SQL(MySQL)
9 1 準備工作
9 1 1 安裝MySQL
9 1 2 從npm添加mysql模塊
9 2 創建數據庫模式
9 3 基本數據庫操作
9 3 1 連接數據庫
9 3 2 添加查詢
9 4 添加應用身份驗證
9 4 1 更新API以支持用戶
9 4 2 檢測核心用戶數據操作
9 4 3 更新express應用
9 4 4 創建用戶處理程序
9 4 5 創建登錄和注冊頁面
9 5 資源池
9 5 1 入門
9 5 2 處理連接
9 6 驗證API
9 7 小結
第四部分 進階篇
第10章 部署和開發
10 1 部署
10 1 1 級別:基礎
10 1 2 級別:Ninja
10 2 多處理器部署:使用代理
10 3 虛擬主機
10 3 1 內置支持
10 3 2 代理服務器支持
10 4 使用HTTPS/SSL保障項目安全
10 4 1 生成測試證書
10 4 2 內置支持
10 4 3 代理服務器支持
10 5 多平臺開發
10 5 1 位置和配置文件
10 5 2 處理路徑差異
10 6 小結
第11章 命令行編程
11 1 運行命令行腳本
11 1 1 UNIX和Mac
11 1 2 Windows
11 1 3 腳本和參數
11 2 同步處理文件
11 2 1 基本文件API
11 2 2 文件和狀態
11 2 3 目錄內容
11 3 用戶交互:標準輸入和輸出
11 3 1 基本緩沖輸入和輸出
11 3 2 無緩沖輸入
11 3 3 Readline模塊
11 4 進程處理
11 4 1 簡單進程創建
11 4 2 使用Spawn創建進程
11 5 小結
第12章 測試
12 1 測試框架選擇
12 2 編寫測試用例
12 2 1 簡單功能測試
12 2 2 異步功能測試
12 3 RESTful API測試
12 4 小結
書摘/試閱
主題書展
更多
主題書展
更多書展今日66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。