注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(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)

定 價(jià):¥59.00

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

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

內(nèi)容簡(jiǎn)介

  《Node.js實(shí)戰(zhàn)》是Node.js領(lǐng)域的權(quán)威著作,作者擁有20余年Web開發(fā)經(jīng)驗(yàn),是Google的高級(jí)工程師,也是暢銷技術(shù)圖書作家。它不僅適合初學(xué)者系統(tǒng)學(xué)習(xí),而且適合有一定基礎(chǔ)的讀者進(jìn)階修煉,因?yàn)樗粌H系統(tǒng)講解了Node.js的所有基礎(chǔ)知識(shí)和核心概念,同時(shí)還講解了Node.js的高級(jí)特性和最佳實(shí)踐。此外,本書還包含大量精心設(shè)計(jì)的、頗具實(shí)踐指導(dǎo)意義的案例?!禢ode.js實(shí)戰(zhàn)》全書共12章,分為四部分: 基礎(chǔ)篇(1~3章)具體介紹了Node.js的安裝、JavaScript語(yǔ)言在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)用程序,如何測(cè)試代碼,以及如何使用Node.js編寫命令行實(shí)用程序。

作者簡(jiǎn)介

  Marc Wandschneider,大規(guī)模可伸縮Web應(yīng)用和移動(dò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平臺(tái)——SWiK;現(xiàn)在Google公司擔(dān)任高級(jí)工程師。他還是Adylitica的聯(lián)合創(chuàng)始人,以資深經(jīng)理人的身份遍足全球,為軟件項(xiàng)目和團(tuán)隊(duì)提供咨詢服務(wù)。此外,他也是暢銷書作家,撰寫了 《Core Web Application Development with PHP and MySQL》一書,并且開發(fā)了兩個(gè)關(guān)于PHP的視頻培訓(xùn)教程。姚立,畢業(yè)于哈爾濱工業(yè)大學(xué), 資深Web前端工程師,曾就職于淘寶和IBM,從事Web前端與云計(jì)算相關(guān)的工作,現(xiàn)在UnitedStack擔(dān)任前端工程師。彭森材,畢業(yè)于華中科技大學(xué),支付寶前端工程師,花名特木,一個(gè)靠譜的普通青年??鞓饭ぷ?,認(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 第一個(gè)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 語(yǔ)言結(jié)構(gòu)
2.5 類、原型和繼承
2.6 錯(cuò)誤和異常
2.7 幾個(gè)重要的Node.js全局對(duì)象
2.7.1 global對(duì)象
2.7.2 console對(duì)象
2.7.3 process對(duì)象
2.8 小結(jié)
第3章 異步編程
3.1 傳統(tǒng)編程方式
3.2 Node.js的編程方式
3.3 錯(cuò)誤處理和異步函數(shù)
3.4 我是誰(shuí)--如何維護(hù)本體
3.5 保持優(yōu)雅--學(xué)會(huì)放棄控制權(quán)
3.6 同步函數(shù)調(diào)用
3.7 小結(jié)
第二部分 提高篇
第4章 編寫簡(jiǎn)單應(yīng)用
4.1 第一個(gè)JSON服務(wù)器
4.2 Node模式:異步循環(huán)
4.3 小戲法:處理更多的請(qǐng)求
4.4 請(qǐng)求和響應(yīng)對(duì)象的更多細(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 編寫簡(jiǎn)單模塊
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骨架頁(yè)面
6.2.2 處理靜態(tài)內(nèi)容
6.2.3 修改URL解析機(jī)制
6.2.4 JavaScript加載器
6.2.5 使用Mustache模板化
6.2.6 首頁(yè)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 更新相冊(cè)應(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 對(duì)PUT和DELETE更友好的瀏覽器支持
7.4.7 壓縮輸出
7.4.8 HTTP基本身份驗(yàn)證
7.4.9 錯(cuò)誤處理
7.5 小結(jié)
第8章 數(shù)據(jù)庫(kù)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ù)庫(kù)
8.3.2 創(chuàng)建集合
8.3.3 向集合中插入文檔
8.3.4 更新文檔內(nèi)容
8.3.5 刪除集合中的文檔
8.3.6 查詢集合
8.4 更新相冊(cè)應(yīng)用
8.4.1 編寫基本操作
8.4.2 修改JSON服務(wù)器的API
8.4.3 更新處理程序
8.4.4 為應(yīng)用添加新頁(yè)面
8.5 應(yīng)用結(jié)構(gòu)回顧
8.6 小結(jié)
第9章 數(shù)據(jù)庫(kù)II:SQL(MySQL)
9.1 準(zhǔn)備工作
9.1.1 安裝MySQL
9.1.2 從npm添加mysql模塊
9.2 創(chuàng)建數(shù)據(jù)庫(kù)模式
9.3 基本數(shù)據(jù)庫(kù)操作
9.3.1 連接數(shù)據(jù)庫(kù)
9.3.2 添加查詢
9.4 添加應(yīng)用身份驗(yàn)證
9.4.1 更新API以支持用戶
9.4.2 檢測(cè)核心用戶數(shù)據(jù)操作
9.4.3 更新express應(yīng)用
9.4.4 創(chuàng)建用戶處理程序
9.4.5 創(chuàng)建登錄和注冊(cè)頁(yè)面
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 級(jí)別:基礎(chǔ)
10.1.2 級(jí)別:Ninja
10.2 多處理器部署:使用代理
10.3 虛擬主機(jī)
10.3.1 內(nèi)置支持
10.3.2 代理服務(wù)器支持
10.4 使用HTTPS/SSL保障項(xiàng)目安全
10.4.1 生成測(cè)試證書
10.4.2 內(nèi)置支持
10.4.3 代理服務(wù)器支持
10.5 多平臺(tái)開發(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 無(wú)緩沖輸入
11.3.3 Readline模塊
11.4 進(jìn)程處理
11.4.1 簡(jiǎn)單進(jìn)程創(chuàng)建
11.4.2 使用Spawn創(chuàng)建進(jìn)程
11.5 小結(jié)
第12章 測(cè)試
12.1 測(cè)試框架選擇
12.2 編寫測(cè)試用例
12.2.1 簡(jiǎn)單功能測(cè)試
12.2.2 異步功能測(cè)試
12.3 RESTful API測(cè)試
12.4 小結(jié)

本目錄推薦

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