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

Node即學即用

Node即學即用

定 價:¥39.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第一部分  基礎入門
第1 章  Node.js 簡介  3
1.1  安裝Node.js  4
1.2  開始寫代碼  7
1.2.1  Node REPL  7
1.2.2  編寫首個服務器程序  9
1.3  為什么選擇Node  11
1.3.1  高性能Web 服務器  11
1.3.2  專業(yè)的JavaScript  12
1.3.3  瀏覽器之戰(zhàn) 2.0  13
第2 章  編寫有趣的應用  15
2.1  創(chuàng)建一個聊天服務器  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 服務器  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  關系型數(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 應用  147
7.1.2  在Express 中設置路由  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.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號