Node即學即用

加密795.2.1 模組1718.2 包管理1728.2.1

內容介紹

《Node即學即用》由休斯-克勞奇、威爾遜編著,《Node即學即用》講解如何用Node構建可擴展網際網路套用,是全面的實用指南,除了詳細介紹Node提供的API外,還用大量篇幅介紹了伺服器事件驅動開發的重要概念。內容涉及跨伺服器的並發連線、非阻塞I/O和事件驅動的編程、如何支持各種資料庫和數據存儲工具、NodeAPI的使用示例等。適合對JavaScript及編程有一定程度了解的讀者閱讀。

作者介紹

Tom Hughes-Croucher
程式設計師,同時也是技術布道師。他曾先後效力於許多響噹噹的大公司,或與他們保持有合作關係,如雅虎、NASA、Tesco、沃爾瑪、MySpace、Three Telecom以及UK Channel 4等。Tom向全球資訊網聯盟(W3C)和英國標準協會(BSI)提交了多項網路標準提案。
Mike Wilson
程式設計師,系統架構師和管理員。曾與許多世界一流公司開展過合作,包括迪士尼、微軟和麥當勞。他有多年網路開發經驗,從小企業網站到百萬用戶線上的大型MMO伺服器集群,他都曾設計並構建過。在閒暇時間,Mike會更新他的個人部落格(http://www.alwaysgetbetter.com),在論壇上發表文章,以及嘗試新的框架和軟體。

作品目錄

目錄
第一部分  基礎入門
第1 章  Node.js 簡介3
1.1  安裝Node.js4
1.2  開始寫代碼7
1.2.1  Node REPL7
1.2.2  編寫首個伺服器程式9
1.3  為什麼選擇Node11
1.3.1  高性能Web 伺服器11
1.3.2  專業的JavaScript12
1.3.3  瀏覽器之戰 2.013
第2 章  編寫有趣的套用15
2.1  創建一個聊天伺服器15
2.2  我們也來編寫個Twitter23
第3 章  編寫健壯的Node 程式33
3.1  事件循環33
3.2  模式39
3.3  編寫產品代碼44
3.3.1  差錯處理45
3.3.2  使用多處理器46
第二部分  API 和常用模組
第4 章  核心API55
4.1  Events55
4.1.1  EventEmitter56
4.1.2  Callback 語法57
4.2  HTTP59
4.2.1  HTTP 伺服器59
4.2.2  HTTP 客戶端61
4.2.3  URL65
4.2.4  querystring67
4.3  I/O68
4.3.1  數據流(stream)68
4.3.2  檔案系統69
4.3.3  Buffer70
4.3.4  console.log76
第5 章  工具類API77
5.1  DNS77
5.2  加密79
5.2.1  Hashing79
5.2.2  HMAC81
5.2.3  公鑰加密82
5.3  進程86
5.3.1  process 模組87
5.3.2  子進程95
5.4  用assert 來測試101
5.5  虛擬機104
第6 章  數據訪問109
6.1  NoSQL 和文檔存儲109
6.1.1  CouchDB109
6.1.2  Redis117
6.1.3  MongoDB25
6.2  關係型資料庫129
6.2.1  MySQL129
6.2.2  PostgreSQL136
6.3  連線池139
6.4  訊息佇列協定141
第7 章  重要的外部模組147
7.1  Express147
7.1.1  一個簡單的Express 套用147
7.1.2  在Express 中設定路由148
7.1.3  處理表單數據153
7.1.4  模板引擎154
7.1.5  中間件158
7.2  Socket.IO161
7.2.1  命名空間163
7.2.2  Express 中使用Socket.IO165
第8 章  擴展Node171
8.1  模組171
8.2  包管理172
8.2.1  搜尋包172
8.2.2  創建包172
8.2.3  發布包173
8.2.4  連結173
8.3  附加組件174
辭彙表175
索引176

相關詞條

相關搜尋

熱門詞條

聯絡我們