注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)其他編程語(yǔ)言/工具Node.js入門經(jīng)典

Node.js入門經(jīng)典

Node.js入門經(jīng)典

定 價(jià):¥59.00

作 者: (英)George Ornbo 著
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 程序設(shè)計(jì) 計(jì)算機(jī)/網(wǎng)絡(luò)

購(gòu)買這本書(shū)可以去


ISBN: 9787115311078 出版時(shí)間: 2013-04-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 338 字?jǐn)?shù):  

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

  Node.js是一套用來(lái)編寫(xiě)高性能網(wǎng)絡(luò)服務(wù)器的JavaScript工具包,從2009年誕生之日起,就獲得了業(yè)內(nèi)專家和技術(shù)社區(qū)的強(qiáng)烈關(guān)注。而《Node.js入門經(jīng)典》采用直觀、循序漸進(jìn)的方法對(duì)如何使用Node.js來(lái)開(kāi)發(fā)及具速度和可擴(kuò)展性優(yōu)勢(shì)的服務(wù)器端應(yīng)用程序進(jìn)行了講解?!禢ode.js入門經(jīng)典》分為6部分,第1部分介紹了Node.js的基本概念和特性;第2部分講解如何借助HTTP模塊和ExpressWeb框架,使用Node.js創(chuàng)建基本的網(wǎng)站;第3部分介紹了調(diào)試和測(cè)試Node.js應(yīng)用程序的工具,以及部署Node.js應(yīng)用的方法;第4部分講解了Node.js實(shí)現(xiàn)實(shí)時(shí)編程的能力以及Socket.IO;第5部分介紹了Node.jsAPI以及構(gòu)建Node.js應(yīng)用程序所使用的組件;第6部分則介紹了CoffeeScript這款JavaScript預(yù)編譯器的知識(shí),以及如何在Node.js中使用中間件、Backbone.js來(lái)創(chuàng)建單頁(yè)面應(yīng)用的知識(shí)?!禢ode.js入門經(jīng)典》內(nèi)容循序漸進(jìn)、深入淺出、步驟詳盡,而且附有大量適合動(dòng)手實(shí)踐的示例,可幫助讀者在最短的時(shí)間內(nèi)掌握Node.js。本書(shū)適合對(duì)Node.js感興趣的零基礎(chǔ)人員閱讀,也適合對(duì)Web前端開(kāi)發(fā)、后端開(kāi)發(fā)感興趣的技術(shù)人員閱讀。

作者簡(jiǎn)介

  GeorgeOrnbo是英國(guó)的一位JavaScript和Ruby開(kāi)發(fā)人員。他開(kāi)發(fā)Web應(yīng)用程序已有8年時(shí)間,一開(kāi)始是以自由職業(yè)者的身份工作,最近則為倫敦的pebble{code}工作。他的博客地址是http://shapeshed.com,在網(wǎng)絡(luò)中大多數(shù)常見(jiàn)的地方,他都以@shapeshed出現(xiàn)。

圖書(shū)目錄

第1部分 入門
第1章 Node.js介紹
1.1 什么是Node.js
1.2 使用Node.js能做什么
1.3 安裝并創(chuàng)建第一個(gè)Node.js程序
1.3.1 驗(yàn)證Node.js正確安裝
1.3.2 創(chuàng)建“Hello World”Node.js程序
1.4 小結(jié)
1.5 問(wèn)與答
1.6 測(cè)驗(yàn)
1.6.1 問(wèn)題
1.6.2 答案
1.7 練習(xí)
第2章 npm(Node包管理器)
2.1 npm是什么
2.2 安裝npm
2.3 安裝模塊
2.4 使用模塊
2.5 如何找模塊
2.5.1 官方來(lái)源
2.5.2 非官方來(lái)源
2.6 本地和全局的安裝
2.6.1 本地安裝
2.6.2 全局安裝
2.7 如何找模塊文檔
2.8 使用package.json指定依賴關(guān)系(dependency)
2.9 小結(jié)
2.10 問(wèn)與答
2.11 測(cè)驗(yàn)
2.11.1 問(wèn)題
2.11.2 答案
2.12 練習(xí)
第3章 Node.js的作用
3.1 設(shè)計(jì)Node.js的目的
3.2 理解I/O
3.3 處理輸入
3.4 聯(lián)網(wǎng)的I/O是不可預(yù)測(cè)的
3.5 人類是不可預(yù)測(cè)的
3.6 處理不可預(yù)測(cè)性
3.7 小結(jié)
3.8 問(wèn)與答
3.9 測(cè)驗(yàn)
3.9.1 問(wèn)題
3.9.2 答案
3.10 練習(xí)
第4章 回調(diào)(Callback)
4.1 什么是回調(diào)
4.2 剖析回調(diào)
4.3 Node.js如何使用回調(diào)
4.4 同步和異步代碼
4.5 事件循環(huán)
4.6 小結(jié)
4.7 問(wèn)與答
4.8 測(cè)驗(yàn)
4.8.1 問(wèn)題
4.8.2 答案
4.9 練習(xí)
第2部分 使用Node.js的基本網(wǎng)站
第5章 HTTP
5.1 什么是HTTP
5.2 使用Node.js的HTTP服務(wù)器
5.2.1 一個(gè)基礎(chǔ)的服務(wù)器
5.2.2 加入頭(Header)
5.2.3 檢查響應(yīng)頭
5.2.4 Node.js中的重定向
5.2.5 響應(yīng)不同的請(qǐng)求
5.3 使用Node.js的HTTP客戶端
5.4 小結(jié)
5.5 問(wèn)與答
5.6 測(cè)驗(yàn)
5.6.1 問(wèn)題
5.6.2 答案
5.7 練習(xí)
第6章 Express介紹
6.1 什么是Express
6.2 為什么使用Express
6.3 安裝Express
6.4 創(chuàng)建一個(gè)基礎(chǔ)的Express站點(diǎn)
6.5 探索Express
6.5.1 app.js
6.5.2 node_modules
6.5.3 package.json
6.5.4 public
6.5.5 routes
6.5.6 views
6.6 介紹Jade
6.6.1 使用Jade定義頁(yè)面結(jié)構(gòu)
6.6.2 使用Jade輸出數(shù)據(jù)
6.7 小結(jié)
6.8 問(wèn)與答
6.9 測(cè)驗(yàn)
6.9.1 問(wèn)題
6.9.2 答案
6.10 練習(xí)
第7章 深入Express
7.1 Web應(yīng)用程序中的路由
7.2 在Express中路由如何工作
7.3 添加GET路由
7.4 添加POST路由
7.5 在路由中使用參數(shù)
7.6 讓路由保持可維護(hù)性
7.7 視圖渲染
7.8 使用本地變量
7.9 小結(jié)
7.10 問(wèn)與答
7.11 測(cè)驗(yàn)
7.11.1 問(wèn)題
7.11.2 答案
7.12 練習(xí)
第8章 數(shù)據(jù)的持久化
8.1 什么是持久的數(shù)據(jù)
8.2 將數(shù)據(jù)寫(xiě)入文件
8.3 從文件讀取數(shù)據(jù)
8.4 讀取環(huán)境變量
8.5 使用數(shù)據(jù)庫(kù)
8.5.1 關(guān)系數(shù)據(jù)庫(kù)
8.5.2 NoSQL數(shù)據(jù)庫(kù)
8.6 在Node.js中使用MongoDB
8.6.1 安裝MongoDB
8.6.2 連接MongoDB
8.6.3 定義文檔
8.6.4 將Twitter Bootstrap包含進(jìn)來(lái)
8.6.5 索引(Index)視圖
8.6.6 創(chuàng)建(Create)視圖
8.6.7 編輯視圖
8.6.8 刪除任務(wù)
8.6.9 添加閃出消息
8.6.10 驗(yàn)證輸入的數(shù)據(jù)
8.7 小結(jié)
8.8 問(wèn)與答
8.9 測(cè)驗(yàn)
8.9.1 問(wèn)題
8.9.2 答案
8.10 練習(xí)
第3部分 調(diào)試、測(cè)試與部署
第9章 調(diào)試Node.js應(yīng)用程序
9.1 調(diào)試
9.2 STDIO模塊
9.3 Node.js調(diào)試器
9.4 Node Inspector
9.5 關(guān)于測(cè)試的注釋
9.6 小結(jié)
9.7 問(wèn)與答
9.8 測(cè)驗(yàn)
9.8.1 問(wèn)題
9.8.2 答案
9.9 練習(xí)
第10章 測(cè)試Node.js應(yīng)用程序
10.1 為什么測(cè)試
10.2 Assert(斷言)模塊
10.3 第三方測(cè)試工具
10.4 行為驅(qū)動(dòng)的開(kāi)發(fā)(Behavior Driven Development)
10.4.1 Vows
10.4.2 Mocha
10.5 小結(jié)
10.6 問(wèn)與答
10.7 測(cè)驗(yàn)
10.7.1 問(wèn)題
10.7.2 答案
10.8 練習(xí)
第11章 部署Node.js應(yīng)用程序
11.1 準(zhǔn)備好部署
11.2 在云上托管
11.3 Heroku
11.3.1 注冊(cè)Heroku
11.3.2 為Heroku準(zhǔn)備應(yīng)用程序
11.3.3 將應(yīng)用程序部署到Heroku
11.4 Cloud Foundry
11.4.1 注冊(cè)Cloud Foundry
11.4.2 為Cloud Foundry準(zhǔn)備應(yīng)用程序
11.4.3 將應(yīng)用程序部署到Cloud Foundry
11.5 Nodester
11.5.1 注冊(cè)Nodester
11.5.2 為Nodester準(zhǔn)備應(yīng)用程序
11.5.3 將應(yīng)用程序部署到Nodester
11.6 其他PaaS提供商
11.7 小結(jié)
11.8 問(wèn)與答
11.9 測(cè)驗(yàn)
11.9.1 測(cè)驗(yàn)
11.9.2 答案
11.10 練習(xí)
第4部分 使用Node.js的中間站點(diǎn)
第12章 介紹Socket.IO
12.1 現(xiàn)在要開(kāi)始學(xué)習(xí)一些完全不同的技術(shù)了
12.2 動(dòng)態(tài)Web簡(jiǎn)史
12.3 Socket.IO
12.4 基礎(chǔ)的Socket.IO示例
12.5 從服務(wù)器發(fā)送數(shù)據(jù)到客戶端
12.6 將數(shù)據(jù)廣播給客戶端
12.7 雙向數(shù)據(jù)
12.8 小結(jié)
12.9 問(wèn)與答
12.10 測(cè)驗(yàn)
12.10.1 問(wèn)題
12.10.2 答案
12.11 練習(xí)
第13章 一個(gè)Socket.IO聊天服務(wù)器
13.1 Express和Socket.IO
13.2 添加昵稱
13.2.1 將昵稱發(fā)送給服務(wù)器
13.2.2 管理昵稱列表
13.2.3 使用回調(diào)來(lái)驗(yàn)證
13.2.4 廣播昵稱列表
13.2.5 添加消息收發(fā)功能
13.3 小結(jié)
13.4 問(wèn)與答
13.5 測(cè)驗(yàn)
13.5.1 問(wèn)題
13.5.2 答案
13.6 練習(xí)
第14章 一個(gè)流Twitter客戶端
14.1 流API
14.2 注冊(cè)Twitter
14.3 和Node.js一起使用Twitter的API
14.4 從數(shù)據(jù)中挖掘含義
14.5 將數(shù)據(jù)推送到瀏覽器
14.6 創(chuàng)建一個(gè)實(shí)時(shí)的愛(ài)恨表
14.7 小結(jié)
14.8 問(wèn)與答
14.9 測(cè)驗(yàn)
14.9.1 問(wèn)題
14.9.2 答案
14.10 練習(xí)
第15章 JSON API
15.1 API
15.2 JSON
15.3 使用Node.js發(fā)送JSON數(shù)據(jù)
15.4 從JavaScript對(duì)象創(chuàng)建JSON
15.5 使用Node.js消費(fèi)JSON數(shù)據(jù)
15.6 使用Node.js創(chuàng)建JSON API
15.6.1 在Express中以JSON發(fā)送數(shù)據(jù)
15.6.2 構(gòu)建應(yīng)用程序
15.7 小結(jié)
15.8 問(wèn)與答
15.9 測(cè)驗(yàn)
15.9.1 問(wèn)題
15.9.2 答案
15.10 練習(xí)
第5部分 探索Node.js API
第16章 進(jìn)程模塊
16.1 進(jìn)程是什么
16.2 退出進(jìn)程以及進(jìn)程中的錯(cuò)誤
16.3 進(jìn)程與信號(hào)
16.4 向進(jìn)程發(fā)送信號(hào)
16.5 使用Node.js創(chuàng)建腳本
16.6 給腳本傳遞參數(shù)
16.7 小結(jié)
16.8 問(wèn)與答
16.9 測(cè)驗(yàn)
16.9.1 問(wèn)題
16.9.2 答案
16.10 練習(xí)
第17章 子進(jìn)程模塊
17.1 什么是子進(jìn)程
17.2 殺死子進(jìn)程
17.3 與子進(jìn)程通信
17.4 集群(Cluster)模塊
17.5 小結(jié)
17.6 問(wèn)與答
17.7 測(cè)驗(yàn)
17.7.1 問(wèn)題
17.7.2 答案
17.8 練習(xí)
第18章 事件模塊
18.1 理解事件
18.2 通過(guò)HTTP演示事件
18.3 用事件玩乒乓
18.4 動(dòng)態(tài)編寫(xiě)事件偵聽(tīng)器程序
18.5 小結(jié)
18.6 問(wèn)與答
18.7 測(cè)驗(yàn)
18.7.1 問(wèn)題
18.7.2 答案
18.8 練習(xí)
第19章 緩沖區(qū)模塊
19.1 二進(jìn)制數(shù)據(jù)初步
19.2 從二進(jìn)制到文本
19.3 二進(jìn)制和Node.js
19.4 Node.js中的緩沖區(qū)是什么?
19.5 寫(xiě)入緩沖區(qū)
19.6 向緩沖區(qū)追加數(shù)據(jù)
19.7 復(fù)制緩沖區(qū)
19.8 修改緩沖區(qū)中的字符串
19.9 小結(jié)
19.10 問(wèn)與答
19.11 測(cè)驗(yàn)
19.11.1 問(wèn)題
19.11.2 答案
19.12 練習(xí)
第20章 流模塊
20.1 流簡(jiǎn)介
20.2 可讀流
20.3 可寫(xiě)流
20.4 通過(guò)管道連接流
20.5 流的MP3
20.6 小結(jié)
20.7 問(wèn)與答
20.8 測(cè)驗(yàn)
20.8.1 問(wèn)題
20.8.2 答案
20.9 練習(xí)
第6部分 進(jìn)一步的Node.js開(kāi)發(fā)
第21章 CoffeeScript
21.1 什么是CoffeeScript
21.2 安裝與運(yùn)行CoffeeScript
21.3 為什么要使用預(yù)編譯器
21.4 CoffeeScript的功能
21.4.1 最小語(yǔ)法
21.4.2 條件和比較
21.4.3 循環(huán)
21.4.4 字符串
21.4.5 對(duì)象
21.4.6 類、繼承和super
21.5 調(diào)試CoffeeScript
21.6 對(duì)CoffeeScript的反應(yīng)
21.7 小結(jié)
21.8 問(wèn)與答
21.9 測(cè)驗(yàn)
21.9.1 問(wèn)題
21.9.2 答案
21.10 練習(xí)
第22章 創(chuàng)建Node.js模塊
22.1 為什么創(chuàng)建模塊
22.2 流行的Node.js模塊
22.3 package.json文件
22.4 文件夾結(jié)構(gòu)
22.5 開(kāi)發(fā)和測(cè)試模塊
22.6 添加可執(zhí)行文件
22.7 使用面向?qū)ο蠡蛘呋谠偷木幊?br />22.8 通過(guò)GitHub共享代碼
22.9 使用Travis CI
22.10 發(fā)布到npm
22.11 公開(kāi)模塊
22.12 小結(jié)
22.13 問(wèn)與答
22.14 測(cè)驗(yàn)
22.14.1 問(wèn)題
22.14.2 答案
22.15 練習(xí)
第23章 使用Connect創(chuàng)建中間件
23.1 什么是中間件
23.2 Connect中的中間件
23.3 使用中間件的訪問(wèn)控制
23.4 按IP地址限制訪問(wèn)
23.5 將用戶強(qiáng)制到單個(gè)域上
23.6 小結(jié)
23.7 問(wèn)與答
23.8 測(cè)驗(yàn)
23.8.1 問(wèn)題
23.8.2 答案
23.9 練習(xí)
第24章 結(jié)合使用Backbone.js與Node.js
24.1 什么是Backbone.js
24.2 Backbone.js如何工作
24.3 一個(gè)簡(jiǎn)單的Backbone.js視圖
24.4 使用Backbone.js創(chuàng)建記錄
24.5 小結(jié)
24.6 問(wèn)與答
24.7 測(cè)驗(yàn)
24.7.1 問(wèn)題
24.7.2 答案
24.8 練習(xí)
……

本目錄推薦

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