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

Node.js實(shí)戰(zhàn)

Node.js實(shí)戰(zhàn)

定 價:¥59.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

目  錄
譯者序
前 言
第一部分 基礎(chǔ)篇
第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 編輯并運(yùn)行JavaScript文件
1.3 第一個Web服務(wù)器
1.4 調(diào)試Node.js程序
1.5 保持最新及獲取幫助
1.6 小結(jié)
第2章 進(jìn)一步了解JavaScript
2.1 數(shù)據(jù)類型
2.1.1 類型基礎(chǔ)
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 類型比較和轉(zhuǎn)換
2.3 函數(shù)
2.3.1 基本概念
2.3.2 函數(shù)作用域
2.4 語言結(jié)構(gòu)
2.5 類、原型和繼承
2.6 錯誤和異常
2.7 幾個重要的Node.js全局對象
2.7.1 global對象
2.7.2 console對象
2.7.3 process對象
2.8 小結(jié)
第3章 異步編程
3.1 傳統(tǒng)編程方式
3.2 Node.js的編程方式
3.3 錯誤處理和異步函數(shù)
3.4 我是誰--如何維護(hù)本體
3.5 保持優(yōu)雅--學(xué)會放棄控制權(quán)
3.6 同步函數(shù)調(diào)用
3.7 小結(jié)
第二部分 提高篇
第4章 編寫簡單應(yīng)用
4.1 第一個JSON服務(wù)器
4.2 Node模式:異步循環(huán)
4.3 小戲法:處理更多的請求
4.4 請求和響應(yīng)對象的更多細(xì)節(jié)
4.5 提高靈活性:GET參數(shù)
4.6 修改內(nèi)容:POST數(shù)據(jù)
4.6.1 接收J(rèn)SON POST數(shù)據(jù)
4.6.2 接收表單POST數(shù)據(jù)
4.7 小結(jié)
第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 使用模塊進(jìn)行開發(fā)
5.4.3 發(fā)布模塊
5.5 應(yīng)當(dāng)內(nèi)置的通用模塊
5.5.1 常見問題
5.5.2 解決方案
5.6 小結(jié)
第6章 擴(kuò)展Web服務(wù)器
6.1 使用Stream處理靜態(tài)內(nèi)容
6.1.1 讀取文件
6.1.2 在Web服務(wù)器中使用Buffer處理靜態(tài)文件
6.1.3 不僅僅支持HTML
6.2 在客戶端組裝內(nèi)容:模板
6.2.1 HTML骨架頁面
6.2.2 處理靜態(tài)內(nèi)容
6.2.3 修改URL解析機(jī)制
6.2.4 JavaScript加載器
6.2.5 使用Mustache模板化
6.2.6 首頁Mustache模板
6.2.7 整合應(yīng)用
6.3 小結(jié)
第三部分 實(shí)戰(zhàn)篇
第7章 使用express構(gòu)建Web應(yīng)用
7.1 安裝express
7.2 express中的路由和分層
7.2.1 路由基礎(chǔ)
7.2.2 更新相冊應(yīng)用路由
7.3 REST API設(shè)計(jì)和模塊
7.3.1 API設(shè)計(jì)
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基本身份驗(yàn)證
7.4.9 錯誤處理
7.5 小結(jié)
第8章 數(shù)據(jù)庫I:NoSQL(MongoDB)
8.1 設(shè)置MongoDB
8.1.1 安裝MongoDB
8.1.2 在Node.js中使用MongoDB
8.2 MongoDB數(shù)據(jù)結(jié)構(gòu)
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 更新文檔內(nèi)容
8.3.5 刪除集合中的文檔
8.3.6 查詢集合
8.4 更新相冊應(yīng)用
8.4.1 編寫基本操作
8.4.2 修改JSON服務(wù)器的API
8.4.3 更新處理程序
8.4.4 為應(yīng)用添加新頁面
8.5 應(yīng)用結(jié)構(gòu)回顧
8.6 小結(jié)
第9章 數(shù)據(jù)庫II:SQL(MySQL)
9.1 準(zhǔn)備工作
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 添加應(yīng)用身份驗(yàn)證
9.4.1 更新API以支持用戶
9.4.2 檢測核心用戶數(shù)據(jù)操作
9.4.3 更新express應(yīng)用
9.4.4 創(chuàng)建用戶處理程序
9.4.5 創(chuàng)建登錄和注冊頁面
9.5 資源池
9.5.1 入門
9.5.2 處理連接
9.6 驗(yàn)證API
9.7 小結(jié)
第四部分 進(jìn)階篇
第10章 部署和開發(fā)
10.1 部署
10.1.1 級別:基礎(chǔ)
10.1.2 級別:Ninja
10.2 多處理器部署:使用代理
10.3 虛擬主機(jī)
10.3.1 內(nèi)置支持
10.3.2 代理服務(wù)器支持
10.4 使用HTTPS/SSL保障項(xiàng)目安全
10.4.1 生成測試證書
10.4.2 內(nèi)置支持
10.4.3 代理服務(wù)器支持
10.5 多平臺開發(fā)
10.5.1 位置和配置文件
10.5.2 處理路徑差異
10.6 小結(jié)
第11章 命令行編程
11.1 運(yùn)行命令行腳本
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 目錄內(nèi)容
11.3 用戶交互:標(biāo)準(zhǔn)輸入和輸出
11.3.1 基本緩沖輸入和輸出
11.3.2 無緩沖輸入
11.3.3 Readline模塊
11.4 進(jìn)程處理
11.4.1 簡單進(jìn)程創(chuàng)建
11.4.2 使用Spawn創(chuàng)建進(jìn)程
11.5 小結(jié)
第12章 測試
12.1 測試框架選擇
12.2 編寫測試用例
12.2.1 簡單功能測試
12.2.2 異步功能測試
12.3 RESTful API測試
12.4 小結(jié)

本目錄推薦

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