注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計程序設計綜合Node.js實戰(zhàn)

Node.js實戰(zhàn)

Node.js實戰(zhàn)

定 價:¥59.00

作 者: (美)Marc Wandschneider 著,姚立,彭森材 譯
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 編程語言與程序設計 計算機與互聯(lián)網(wǎng)

ISBN: 9787111459699 出版時間: 2014-04-10 包裝: 平裝
開本: 16開 頁數(shù): 232 字數(shù):  

內容簡介

  《Node.js實戰(zhàn)》是Node.js領域的權威著作,作者擁有20余年Web開發(fā)經(jīng)驗,是Google的高級工程師,也是暢銷技術圖書作家。它不僅適合初學者系統(tǒng)學習,而且適合有一定基礎的讀者進階修煉,因為它不僅系統(tǒng)講解了Node.js的所有基礎知識和核心概念,同時還講解了Node.js的高級特性和最佳實踐。此外,本書還包含大量精心設計的、頗具實踐指導意義的案例?!禢ode.js實戰(zhàn)》全書共12章,分為四部分: 基礎篇(1~3章)具體介紹了Node.js的安裝、JavaScript語言在V8引擎和Node.js中的應用,以及Node.js的異步編程;提高篇(4~6章)詳細講解了如何編寫Node.js應用和模塊,以及如何擴展Web服務器;實戰(zhàn)篇(7~9章)則講解了強大的工具和模塊,如Express、NoSQL(MongoDB)和SQL(MySQL)等;進階篇(10~12章)深入講解了如何在生產(chǎn)環(huán)境中運行應用程序,如何測試代碼,以及如何使用Node.js編寫命令行實用程序。

作者簡介

  Marc Wandschneider,大規(guī)??缮炜sWeb應用和移動應用設計與開發(fā)領域的技術權威,擁有20余年的Web開發(fā)經(jīng)驗。早些年曾在微軟工作5年,負責培訓和管理Visual Basic、Visual J++和.NET Windows Forms開發(fā)團隊;后來到SourceLabs擔任軟件開發(fā)工程師和架構師,期間開發(fā)了開源Wiki平臺——SWiK;現(xiàn)在Google公司擔任高級工程師。他還是Adylitica的聯(lián)合創(chuàng)始人,以資深經(jīng)理人的身份遍足全球,為軟件項目和團隊提供咨詢服務。此外,他也是暢銷書作家,撰寫了 《Core Web Application Development with PHP and MySQL》一書,并且開發(fā)了兩個關于PHP的視頻培訓教程。姚立,畢業(yè)于哈爾濱工業(yè)大學, 資深Web前端工程師,曾就職于淘寶和IBM,從事Web前端與云計算相關的工作,現(xiàn)在UnitedStack擔任前端工程師。彭森材,畢業(yè)于華中科技大學,支付寶前端工程師,花名特木,一個靠譜的普通青年??鞓饭ぷ鳎J真生活。

圖書目錄

目  錄
譯者序
前 言
第一部分 基礎篇
第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 數(shù)據(jù)類型
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 函數(shù)
2.3.1 基本概念
2.3.2 函數(shù)作用域
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 傳統(tǒng)編程方式
3.2 Node.js的編程方式
3.3 錯誤處理和異步函數(shù)
3.4 我是誰--如何維護本體
3.5 保持優(yōu)雅--學會放棄控制權
3.6 同步函數(shù)調用
3.7 小結
第二部分 提高篇
第4章 編寫簡單應用
4.1 第一個JSON服務器
4.2 Node模式:異步循環(huán)
4.3 小戲法:處理更多的請求
4.4 請求和響應對象的更多細節(jié)
4.5 提高靈活性:GET參數(shù)
4.6 修改內容:POST數(shù)據(jù)
4.6.1 接收JSON POST數(shù)據(jù)
4.6.2 接收表單POST數(shù)據(jù)
4.7 小結
第5章 模塊化
5.1 編寫簡單模塊
5.2 npm:Node包管理器
5.3 使用模塊
5.3.1 查找模塊
5.3.2 模塊緩存
5.3.3 循環(huán)
5.4 編寫模塊
5.4.1 創(chuàng)建模塊
5.4.2 使用模塊進行開發(fā)
5.4.3 發(fā)布模塊
5.5 應當內置的通用模塊
5.5.1 常見問題
5.5.2 解決方案
5.6 小結
第6章 擴展Web服務器
6.1 使用Stream處理靜態(tài)內容
6.1.1 讀取文件
6.1.2 在Web服務器中使用Buffer處理靜態(tài)文件
6.1.3 不僅僅支持HTML
6.2 在客戶端組裝內容:模板
6.2.1 HTML骨架頁面
6.2.2 處理靜態(tài)內容
6.2.3 修改URL解析機制
6.2.4 JavaScript加載器
6.2.5 使用Mustache模板化
6.2.6 首頁Mustache模板
6.2.7 整合應用
6.3 小結
第三部分 實戰(zhàn)篇
第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 中間件執(zhí)行順序
7.4.4 靜態(tài)文件處理
7.4.5 POST數(shù)據(jù)、cookie和session
7.4.6 對PUT和DELETE更友好的瀏覽器支持
7.4.7 壓縮輸出
7.4.8 HTTP基本身份驗證
7.4.9 錯誤處理
7.5 小結
第8章 數(shù)據(jù)庫I:NoSQL(MongoDB)
8.1 設置MongoDB
8.1.1 安裝MongoDB
8.1.2 在Node.js中使用MongoDB
8.2 MongoDB數(shù)據(jù)結構
8.2.1 全是JavaScript的世界
8.2.2 數(shù)據(jù)類型
8.3 理解基本操作
8.3.1 連接并創(chuàng)建數(shù)據(jù)庫
8.3.2 創(chuàng)建集合
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章 數(shù)據(jù)庫II:SQL(MySQL)
9.1 準備工作
9.1.1 安裝MySQL
9.1.2 從npm添加mysql模塊
9.2 創(chuàng)建數(shù)據(jù)庫模式
9.3 基本數(shù)據(jù)庫操作
9.3.1 連接數(shù)據(jù)庫
9.3.2 添加查詢
9.4 添加應用身份驗證
9.4.1 更新API以支持用戶
9.4.2 檢測核心用戶數(shù)據(jù)操作
9.4.3 更新express應用
9.4.4 創(chuàng)建用戶處理程序
9.4.5 創(chuàng)建登錄和注冊頁面
9.5 資源池
9.5.1 入門
9.5.2 處理連接
9.6 驗證API
9.7 小結
第四部分 進階篇
第10章 部署和開發(fā)
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 多平臺開發(fā)
10.5.1 位置和配置文件
10.5.2 處理路徑差異
10.6 小結
第11章 命令行編程
11.1 運行命令行腳本
11.1.1 UNIX和Mac
11.1.2 Windows
11.1.3 腳本和參數(shù)
11.2 同步處理文件
11.2.1 基本文件API
11.2.2 文件和狀態(tài)
11.2.3 目錄內容
11.3 用戶交互:標準輸入和輸出
11.3.1 基本緩沖輸入和輸出
11.3.2 無緩沖輸入
11.3.3 Readline模塊
11.4 進程處理
11.4.1 簡單進程創(chuàng)建
11.4.2 使用Spawn創(chuàng)建進程
11.5 小結
第12章 測試
12.1 測試框架選擇
12.2 編寫測試用例
12.2.1 簡單功能測試
12.2.2 異步功能測試
12.3 RESTful API測試
12.4 小結

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.autoforsalebyowners.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號