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

Node即學(xué)即用

Node即學(xué)即用

定 價:¥39.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第一部分  基礎(chǔ)入門
第1 章  Node.js 簡介  3
1.1  安裝Node.js  4
1.2  開始寫代碼  7
1.2.1  Node REPL  7
1.2.2  編寫首個服務(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)建一個聊天服務(wù)器  15
2.2  我們也來編寫個Twitter  23
第3 章  編寫健壯的Node 程序  33
3.1  事件循環(huán)  33
3.2  模式  39
3.3  編寫產(chǎn)品代碼  44
3.3.1  差錯處理  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  進程  86
5.3.1  process 模塊  87
5.3.2  子進程  95
5.4  用assert 來測試  101
5.5  虛擬機  104
第6 章  數(shù)據(jù)訪問  109
6.1  NoSQL 和文檔存儲  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  消息隊列協(xié)議  141
第7 章  重要的外部模塊  147
7.1  Express  147
7.1.1  一個簡單的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 章  擴展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) www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號