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

Node即學(xué)即用

Node即學(xué)即用

定 價(jià):¥39.00

作 者: (英)Tom Hughes-Croucher Mike Wilson 著,鄭達(dá)韡 譯
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 程序設(shè)計(jì) 計(jì)算機(jī)/網(wǎng)絡(luò)

ISBN: 9787115306180 出版時(shí)間: 2013-01-01 包裝: 平裝
開本: 16開 頁數(shù): 196 字?jǐn)?shù):  

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

  Node.js正迅速成為Web開發(fā)社區(qū)里最有影響力的技術(shù)之一。你一定想快速掌握Node.js,學(xué)習(xí)如何用JavaScript開發(fā)服務(wù)器程序。有了這本指南,你就能學(xué)會(huì)用Node構(gòu)建高度可擴(kuò)展的服務(wù)器程序,理解它的事件循環(huán)架構(gòu)如何降低開發(fā)的復(fù)雜度并且保證服務(wù)器編程的安全與便捷。 本書是Node開源框架主要貢獻(xiàn)者的最新力作,解析了為什么Node的單線程方法能夠在多臺(tái)服務(wù)器間支撐起大量的并發(fā)連接,并讓我們看到了在瀏覽器與服務(wù)器間共享代碼是何等便利。Node何以能俘獲Google、LinkedIn及eBay等眾多大牌公司的芳心?本書將向你解釋其原委。通過閱讀本書,你可以: 學(xué)習(xí)Node的事件循環(huán)架構(gòu)、非阻塞I/O和事件驅(qū)動(dòng)編程模型; 動(dòng)手編寫I/O示例應(yīng)用,其中包括一個(gè)聊天服務(wù)器; 用現(xiàn)成的設(shè)計(jì)模式編寫事件驅(qū)動(dòng)程序; 在多核環(huán)境下高效地運(yùn)用Node的單線程策略; 配合具體例子,深入框架核心及API工具; 學(xué)習(xí)Node如何支持多種數(shù)據(jù)庫和存儲(chǔ)工具; 利用Node龐大的模塊庫構(gòu)建新的擴(kuò)展。

作者簡(jiǎn)介

  Tom Hughes-Croucher 程序員,同時(shí)也是技術(shù)布道師。他曾先后效力于許多響當(dāng)當(dāng)?shù)拇蠊?,或與他們保持有合作關(guān)系,如雅虎、NASA、Tesco、沃爾瑪、MySpace、ThreeTelecom以及UK Channel 4等。Tom向萬維網(wǎng)聯(lián)盟(W3C)和英國(guó)標(biāo)準(zhǔn)協(xié)會(huì)(BSI)提交了多項(xiàng)網(wǎng)絡(luò)標(biāo)準(zhǔn)提案。Mike Wilson 程序員,系統(tǒng)架構(gòu)師和管理員。曾與許多世界一流公司開展過合作,包括迪士尼、微軟和麥當(dāng)勞。他有多年網(wǎng)絡(luò)開發(fā)經(jīng)驗(yàn),從小企業(yè)網(wǎng)站到百萬用戶在線的大型MMO服務(wù)器集群,他都曾設(shè)計(jì)并構(gòu)建過。在閑暇時(shí)間,Mike會(huì)更新他的個(gè)人博客(http://www.alwaysgetbetter.com),在論壇上發(fā)表文章,以及嘗試新的框架和軟件。譯者介紹:鄭達(dá)韡 技術(shù)愛好者,熱衷于編寫Linux服務(wù)器端程序。自從接觸Node.js,便愛不釋手。翻譯此書也是作為對(duì)開源社區(qū)的一點(diǎn)貢獻(xiàn),希望本書能夠幫助中國(guó)開發(fā)者,并且吸引更多人來使用Node.js。個(gè)人主頁:http://zdwalter.info。

圖書目錄

第一部分  基礎(chǔ)入門
第1 章  Node.js 簡(jiǎn)介  3
1.1  安裝Node.js  4
1.2  開始寫代碼  7
1.2.1  Node REPL  7
1.2.2  編寫首個(gè)服務(wù)器程序  9
1.3  為什么選擇Node  11
1.3.1  高性能Web 服務(wù)器  11
1.3.2  專業(yè)的JavaScript  12
1.3.3  瀏覽器之戰(zhàn) 2.0  13
第2 章  編寫有趣的應(yīng)用  15
2.1  創(chuàng)建一個(gè)聊天服務(wù)器  15
2.2  我們也來編寫個(gè)Twitter  23
第3 章  編寫健壯的Node 程序  33
3.1  事件循環(huán)  33
3.2  模式  39
3.3  編寫產(chǎn)品代碼  44
3.3.1  差錯(cuò)處理  45
3.3.2  使用多處理器  46
第二部分  API 和常用模塊
第4 章  核心API  55
4.1  Events  55
4.1.1  EventEmitter  56
4.1.2  Callback 語法  57
4.2  HTTP  59
4.2.1  HTTP 服務(wù)器  59
4.2.2  HTTP 客戶端  61
4.2.3  URL  65
4.2.4  querystring  67
4.3  I/O  68
4.3.1  數(shù)據(jù)流(stream)  68
4.3.2  文件系統(tǒng)  69
4.3.3  Buffer  70
4.3.4  console.log  76
第5 章  工具類API  77
5.1  DNS  77
5.2  加密  79
5.2.1  Hashing  79
5.2.2  HMAC  81
5.2.3  公鑰加密  82
5.3  進(jìn)程  86
5.3.1  process 模塊  87
5.3.2  子進(jìn)程  95
5.4  用assert 來測(cè)試  101
5.5  虛擬機(jī)  104
第6 章  數(shù)據(jù)訪問  109
6.1  NoSQL 和文檔存儲(chǔ)  109
6.1.1  CouchDB  109
6.1.2  Redis  117
6.1.3  MongoDB  25
6.2  關(guān)系型數(shù)據(jù)庫  129
6.2.1  MySQL  129
6.2.2  PostgreSQL  136
6.3  連接池  139
6.4  消息隊(duì)列協(xié)議  141
第7 章  重要的外部模塊  147
7.1  Express  147
7.1.1  一個(gè)簡(jiǎn)單的Express 應(yīng)用  147
7.1.2  在Express 中設(shè)置路由  148
7.1.3  處理表單數(shù)據(jù)  153
7.1.4  模板引擎  154
7.1.5  中間件  158
7.2  Socket.IO  161
7.2.1  命名空間  163
7.2.2  Express 中使用Socket.IO  165
第8 章  擴(kuò)展Node  171
8.1  模塊  171
8.2  包管理  172
8.2.1  搜索包  172
8.2.2  創(chuàng)建包  172
8.2.3  發(fā)布包  173
8.2.4  鏈接  173
8.3  附加組件  174
詞匯表  175
索引  176

本目錄推薦

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