注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計JAVA及其相關了不起的Node.js:將JavaScript進行到底

了不起的Node.js:將JavaScript進行到底

了不起的Node.js:將JavaScript進行到底

定 價:¥79.00

作 者: Guillermo Rauch 著,Goddy Zhao 譯
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787121217692 出版時間: 2013-11-06 包裝: 平裝
開本: 16開 頁數: 304 字數:  

內容簡介

  《了不起的Node.js:將JavaScript進行到底》是一本經典的Learning by Doing的書籍。它由Node社區(qū)著名的 Socket.IO作者——GuillermoRauch,通過大量的實踐案例撰寫,并由 Node社區(qū)非常活躍的開發(fā)者——Goddy Zhao翻譯而成。《了不起的Node.js:將JavaScript進行到底》主要由對五大部分的介紹組成:Node核心設計理念、Node核心模塊API、Web開發(fā)、數據庫以及測試。從前到后、由表及里地對使用 Node進行Web開發(fā)的每一個環(huán)節(jié)都進行了深入的講解,并且最大的特點就是通過大量的實際案例、代碼展示來剖析技術點,講解最佳實踐。

作者簡介

  Guillermo Rauch(舊金山,加利福尼亞州)是一家位于舊金山,為當地教育提供相關服務的創(chuàng)業(yè)公司LearnBoost的CTO和聯合創(chuàng)始人。Rauch還是幾個知名Node.js項目的發(fā)明者,曾在JSConf和一些Node.js workshop做過演講?!癎oddy Zhao(本名趙靜),Successfactors(SAP子公司)軟件工程師。畢業(yè)于復旦大學,先后在IBM、淘寶工作過,專注于企業(yè)級富客戶端Web應用的開發(fā),擅長前后端相結合的技術解決方案。曾與人合譯過多本前端圖書,并曾在滬JS及D2前端技術論壇擔任過主持人和演講嘉賓。

圖書目錄

PART Ⅰ  從安裝與概念開始
CHAPTER 1  安裝
在Windows下安裝
在OSX下安裝
在Linux下安裝
編譯
確保安裝成功
NodeREPL
執(zhí)行文件
NPM
安裝模塊
自定義模塊
安裝二進制工具包
瀏覽NPM倉庫
小結
CHAPTER 2  JavaScript概覽
介紹
JavaScript基礎
類型
類型的困惑
函數
THIS、FUNCTION #CALL以及FUNCTION#APPLY
函數的參數數量
閉包

繼承
TRY{}CATCH{}
v8中的JavaScript
OBJECT#KEYS
ARRAY#ISARRAY
數組方法
字符串方法
JSON
FUNCTION#BIND
FUNCTION#NAME
_PROTO_(繼承)
存取器
小結
CHAPTER 3  阻塞與非阻塞IO
能力越強,責任就越大
阻塞
單線程的世界
錯誤處理
堆棧追蹤
小結
CHAPTER 4  Node中的JavaScript
global對象
實用的全局對象
模塊系統
絕對和相對模塊
暴露API
事件
buffer
小結
PART Ⅱ  Node重要的API
CHAPTER 5  命令行工具(CLI)以及FS API:首個Node應用
需求
編寫首個Node程序
創(chuàng)建模塊
同步還是異步
理解什么是流(stream)
輸入和輸出
重構
用fs進行文件操作
對CLI一探究竟
argv
工作目錄
環(huán)境變量
退出
信號
ANSI轉義碼
對fs一探究竟
Stream
監(jiān)視
小結
CHAPTER 6  TCP
TCP有哪些特性
面向連接的通信和保證順序的傳遞
面向字節(jié)
可靠性
流控制
擁堵控制
Telnet
基于TCP的聊天程序
創(chuàng)建模塊
理解NETSERVERAPI
接收連接
data事件
狀態(tài)以及記錄連接情況
圓滿完成此程序
一個IRC客戶端程序
創(chuàng)建模塊
理解NET#STREAMAPI
實現部分IRC協議
測試實際的IRC服務器
小結
CHAPTER 7  HTTP
HTTP結構
頭信息
連接
一個簡單的Web服務器
創(chuàng)建模塊
輸出表單
method和URL
數據
整合
讓程序更健壯
一個TwitterWeb客戶端
創(chuàng)建模塊
發(fā)送一個簡單的HTTP請求
發(fā)送數據
獲取推文
superagent來拯救
使用up重啟HTTP服務器
小結
PART Ⅲ  Web開發(fā)
CHAPTER 8 Connect
使用HTTP構建一個簡單的網站
通過Connect實現一個簡單的網站
中間件
書寫可重用的中間件
static中間件
query中間件
logger中間件
bodyparser中間件
cookie
會話(session)
Redissession
methodOverride中間件
basicAuth中間件
小結
CHAPTER 9 Express
一個小型Express應用
創(chuàng)建模塊
HTML
SETUP
定義路由
查詢
運行
設置
模板引擎
錯誤處理
快捷方法
路由
中間件
代碼組織策略
小結
CHAPTER 10  WebSocket
Ajax
HTML5WebSocket
一個ECHO示例
初始化項目
建立服務器
建立客戶端
運行示例程序
鼠標光標
初始化示例程序
建立服務器
建立客戶端
運行示例程序
面臨一個挑戰(zhàn)
關閉并不意味著斷開連接
JSON
重連
廣播
WebSocket屬于HTML5:早期瀏覽器不支持
解決方案
小結
CHAPTER 11  SocketIO
傳輸
斷開VS關閉
事件
命名空間
聊天程序
初始化程序
構建服務器
構建客戶端
事件和廣播
消息接收確認
一個輪流做DJ的應用
擴展聊天應用
集成GroovesharkAPI
播放歌曲
小結
PART Ⅳ  數據庫
CHAPTER 12 MongoDB
安裝
使用MongoDB:一個用戶認證的例子
構建應用程序
創(chuàng)建ExpressApp
連接MongoDB
創(chuàng)建文檔
查找文檔
身份驗證中間件
校驗
原子性
安全模式
Mongoose介紹
定義模型
定義嵌套的鍵
定義嵌套文檔
構建索引
中間件
探測模型狀態(tài)
查詢
擴展查詢
排序
選擇
限制
跳過
自動產生鍵
轉換
一個使用Mongoose的例子
構建應用
重構
建立模型
小結
CHAPTER 13 MySQL
node-mysql
初始化項目
Express應用
連接MySQL
初始化腳本
創(chuàng)建數據
獲取數據
sequelize
初始化sequelize
初始化Express應用
連接sequelize
定義模型和同步
創(chuàng)建數據
獲取數據
刪除數據
完整地完成應用
小結
CHAPTER 14 Redis
安裝Redis
Redis查詢語言
數據類型
字符串
哈希
列表
數據集
有序數據集
Redis和Node
使用node-redis實現一個社交圖譜
小結
PART Ⅴ  測試
CHAPTER 15 代碼共享
什么樣的代碼可以共享
書寫兼容的JavaScript代碼
導出模塊
模擬實現ECMAAPI
模擬實現NodeAPI
模擬實現瀏覽器端API
跨瀏覽器的繼承實現
集成到一起:browserbuild
基礎案例
小結
CHAPTER 16 測試
簡單測試
測試目標
測試策略
測試程序
expectjs
API一覽
Mocha
測試異步代碼
BDD風格
TDD風格
export風格
在瀏覽器端使用Mocha
小結
索引

本目錄推薦

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