日本免费精品视频,男人的天堂在线免费视频,成人久久久精品乱码一区二区三区,高清成人爽a毛片免费网站

在線客服
深入淺出Node圖書
人氣:59

深入淺出Node

本書從不同的視角介紹了 Node 內在的特點和結構。
  • 所屬分類:圖書 >計算機/網絡>程序設計>其他  
  • 作者:[樸靈]
  • 產品參數:
  • 叢書名:圖靈原創
  • 國際刊號:9787115335500
  • 出版社:人民郵電出版社
  • 出版時間:2013-12
  • 印刷時間:2013-12-01
  • 版次:1
  • 開本:12開
  • 頁數:--
  • 紙張:膠版紙
  • 包裝:平裝
  • 套裝:

內容簡介

本書從不同的視角介紹了 Node 內在的特點和結構。由首章Node 介紹為索引,涉及Node 的各個方面,主要內容包含模塊機制的揭示、異步I/O 實現原理的展現、異步編程的探討、內存控制的介紹、二進制數據Buffer 的細節、Node 中的網絡編程基礎、Node 中的Web 開發、進程間的消息傳遞、Node 測試以及通過Node 構建產品需要的注意事項。的附錄介紹了Node 的安裝、調試、編碼規范和NPM 倉庫等事宜。

本書適合想深入了解 Node 的人員閱讀。

編輯推薦

本深度講解Node的圖書

源碼級別探尋過Node的實現原理

一線Node開發者真實的經驗

作者簡介

樸靈

真名田永強,文藝型碼農,就職于數據平臺,博學工程師,Node.js布道者,寫了多篇文章介紹Node.js的細節。活躍于CNode社區,是線下會議NodeParty的組織者和JSConf China(滬JS和京JS)的組織者之一。熱愛開源,多個Node.js模塊的作者。叩首問路,碼夢為生。

目錄

第1章 Node簡介1

1.1 Node的誕生歷程1

1.2 Node的命名與起源1

1.2.1 為什么是JavaScript2

1.2.2 為什么叫Node2

1.3 Node給JavaScript帶來的意義2

1.4 Node的特點4

1.4.1 異步I/O4

1.4.2 事件與回調函數6

1.4.3 單線程7

1.4.4 跨平臺7

1.5 Node的應用場景8

1.5.1 I/O密集型8

1.5.2 是否不擅長CPU密集型業務8

1.5.3 與遺留系統和平共處10

1.5.4 分布式應用10

1.6 Node的使用者10

1.7 參考資源11

第2章 模塊機制12

2.1 CommonJS規范13

2.1.1 CommonJS的出發點13

2.1.2 CommonJS的模塊規范14

2.2 Node的模塊實現15

2.2.1 優先從緩存加載16

2.2.2 路徑分析和文件定位16

2.2.3 模塊編譯18

2.3 核心模塊20

2.3.1 JavaScript核心模塊的編譯過程21

2.3.2 C/C++核心模塊的編譯過程22

2.3.3 核心模塊的引入流程25

2.3.4 編寫核心模塊25

2.4 C/C++擴展模塊27

2.4.1 前提條件28

2.4.2 C/C++擴展模塊的編寫29

2.4.3 C/C++擴展模塊的編譯30

2.4.4 C/C++擴展模塊的加載31

2.5 模塊調用棧32

2.6 包與NPM33

2.6.1 包結構34

2.6.2 包描述文件與NPM34

2.6.3 NPM常用功能37

2.6.4 局域NPM42

2.6.5 NPM潛在問題43

2.7 前后端共用模塊44

2.7.1 模塊的側重點44

2.7.2 AMD規范44

2.7.3 CMD規范45

2.7.4 兼容多種模塊規范45

2.8 總結46

2.9 參考資源46

第3章 異步I/O47

3.1 為什么要異步I/O47

3.1.1 用戶體驗48

3.1.2 資源分配49

3.2 異步I/O實現現狀50

3.2.1 異步I/O與非阻塞I/O50

3.2.2 理想的非阻塞異步I/O54

3.2.3 現實的異步I/O54

3.3 Node的異步I/O56

3.3.1 事件循環56

3.3.2 觀察者56

3.3.3 請求對象57

3.3.4 執行回調59

3.3.5 小結60

3.4 非I/O的異步API60

3.4.1 定時器60

3.4.2 process.nextTick()61

3.4.3 setImmediate()62

3.5 事件驅動與高性能服務器63

3.6 總結65

3.7 參考資源65

第4章 異步編程66

4.1 函數式編程66

4.1.1 高階函數66

4.1.2 偏函數用法67

4.2 異步編程的優勢與難點68

4.2.1 優勢69

4.2.2 難點70

4.3 異步編程解決方案74

4.3.1 事件/訂閱模式74

4.3.2 Promise/Deferred模式82

4.3.3 流程控制庫93

4.4 異步并發控制105

4.4.1 bagpipe的解決方案105

4.4.2 async的解決方案109

4.5 總結110

4.6 參考資源110

第5章 內存控制111

5.1 V8的垃圾回收機制與內存限制111

5.1.1 Node與V8112

5.1.2 V8的內存限制112

5.1.3 V8的對象分配112

5.1.4 V8的垃圾回收機制113

5.1.5 查看垃圾回收日志119

5.2 高效使用內存121

5.2.1 作用域121

5.2.2 閉包123

5.2.3 小結124

5.3 內存指標124

5.3.1 查看內存使用情況124

5.3.2 堆外內存126

5.3.3 小結127

5.4 內存泄漏127

5.4.1 慎將內存當做緩存127

5.4.2 關注隊列狀態130

5.5 內存泄漏排查130

5.5.1 node-heapdump131

5.5.2 node-memwatch132

5.5.3 小結135

5.6 大內存應用135

5.7 總結136

5.8 參考資源136

第6章 理解Buffer137

6.1 Buffer結構137

6.1.1 模塊結構137

6.1.2 Buffer對象138

6.1.3 Buffer內存分配139

6.2 Buffer的轉換141

6.2.1 字符串轉Buffer141

6.2.2 Buffer轉字符串142

6.2.3 Buffer不支持的編碼類型142

6.3 Buffer的拼接143

6.3.1 亂碼是如何產生的144

6.3.2 setEncoding()與string_decoder()144

6.3.3 正確拼接Buffer145

6.4 Buffer與性能146

6.5 總結149

6.6 參考資源149

第7章 網絡編程150

7.1 構建TCP服務150

7.1.1 TCP150

7.1.2 創建TCP服務器端151

7.1.3 TCP服務的事件153

7.2 構建UDP服務154

7.2.1 創建UDP套接字154

7.2.2 創建UDP服務器端154

7.2.3 創建UDP客戶端155

7.2.4 UDP套接字事件155

7.3 構建HTTP服務155

7.3.1 HTTP156

7.3.2 http模塊157

7.3.3 HTTP客戶端161

7.4 構建WebSocket服務163

7.4.1 WebSocket握手164

7.4.2 WebSocket數據傳輸167

7.4.3 小結169

7.5 網絡服務與安全169

7.5.1 TLS/SSL170

7.5.2 TLS服務172

7.5.3 HTTPS服務173

7.6 總結175

7.7 參考資源176

第8章 構建Web應用177

8.1 基礎功能177

8.1.1 請求方法178

8.1.2 路徑解析179

8.1.3 查詢字符串180

8.1.4 Cookie181

8.1.5 Session184

8.1.6 緩存190

8.1.7 Basic認證193

8.2 數據上傳195

8.2.1 表單數據195

8.2.2 其他格式196

8.2.3 附件上傳197

8.2.4 數據上傳與安全199

8.3 路由解析201

8.3.1 文件路徑型202

8.3.2 MVC202

8.3.3 RESTful207

8.4 中間件210

8.4.1 異常處理214

8.4.2 中間件與性能215

8.4.3 小結216

8.5 頁面渲染217

8.5.1 內容響應217

8.5.2 視圖渲染219

8.5.3 模板220

8.5.4 Bigpipe231

8.6 總結235

8.7 參考資源235

第9章 玩轉進程236

9.1 服務模型的變遷236

9.1.1 石器時代:同步236

9.1.2 青銅時代:復制進程237

9.1.3 白銀時代:多線程237

9.1.4 黃金時代:事件驅動237

9.2 多進程架構238

9.2.1 創建子進程239

9.2.2 進程間通信240

9.2.3 句柄傳遞242

9.2.4 小結247

9.3 集群穩定之路248

9.3.1 進程事件248

9.3.2 自動重啟249

9.3.3 負載均衡254

9.3.4 狀態共享255

9.4 Cluster模塊257

9.4.1 Cluster工作原理258

9.4.2 Cluster事件259

9.5 總結259

9.6 參考資源260

第10章 測試261

10.1 單元測試261

10.1.1 單元測試的意義261

10.1.2 單元測試介紹263

10.1.3 工程化與自動化276

10.1.4 小結277

10.2 性能測試278

10.2.1 基準測試278

10.2.2 壓力測試280

10.2.3 基準測試驅動開發281

10.2.4 測試數據與業務數據的轉換283

10.3 總結284

10.4 參考資源284

第11章 產品化285

11.1 項目工程化285

11.1.1 目錄結構285

11.1.2 構建工具286

11.1.3 編碼規范289

11.1.4 代碼審查289

11.2 部署流程290

11.2.1 部署環境291

11.2.2 部署操作291

11.3 性能293

11.3.1 動靜分離293

11.3.2 啟用緩存294

11.3.3 多進程架構294

11.3.4 讀寫分離295

11.4 日志295

11.4.1 訪問日志295

11.4.2 異常日志296

11.4.3 日志與數據庫299

11.4.4 分割日志299

11.4.5 小結299

11.5 監控報警299

11.5.1 監控300

11.5.2 報警的實現302

11.5.3 監控系統的穩定性303

11.6 穩定性303

11.7 異構共存304

11.8 總結305

11.9 參考資源305

附錄A 安裝Node306

A.1 Windows系統下的Node安裝306

A.2 Mac系統下Node的安裝307

A.3 Linux系統下Node的安裝308

A.4 總結309

A.5 參考資源309

附錄B 調試Node310

B.1 Debugger310

B.2 Node Inspector311

B.2.1 安裝Node Inspector312

B.2.2 錯誤堆棧312

B.3 總結313

附錄C Node編碼規范314

C.1 根源314

C.2 編碼規范315

C.2.1 空格與格式315

C.2.2 命名規范317

C.2.3 比較操作318

C.2.4 字面量318

C.2.5 作用域318

C.2.6 數組與對象319

C.2.7 異步320

C.2.8 類與模塊320

C.2.9 注解規范321

C.3 實踐321

C.3.1 沖突的解決原則321

C.3.2 給編輯器設置檢測工具321

C.3.3 版本控制中的hook322

C.3.4 持續集成322

C.4 總結322

C.5 參考資源323

附錄D 搭建局域NPM倉庫324

D.1 NPM倉庫的安裝325

D.1.1 安裝Erlang和CouchDB325

D.1.2 搭建NPM倉庫326

D.2 高階應用328

D.2.1 鏡像倉庫328

D.2.2 私有模塊應用328

D.2.3 純私有倉庫329

D.3 總結331

D.4 參考資源332

在線預覽

2006年至今,我們時常可以看到JavaScript的新聞,剛開始只是JavaScript引擎性能的提升,到后來發現很多是來自HTML5和Node創造的奇跡。如果只看表面,很容易讓人感覺這又是一顆衛星。這種現象讓人覺得不可信,所以出現了以下各種版本的誤解。

? Node肯定是幾個前端工程師在實驗室里搗鼓出來的。

? 為了后端而后端,有意思嗎?

? 怎么又發明了一門新語言?

? JavaScript承擔的責任太重了。

? 直覺上,JavaScript不應該運行在后端。

? 前端工程師要逆襲了。

一方面,大家看到JavaScript在各個地方放出異彩,其他語言的開發者既羨慕它的成果,又擔心它對當前所從事的語言造成沖擊;另一方面,人們還是有JavaScript只能做前端腳本的定勢思維。究其原因,還是因為人們缺乏歷史觀層次上的認知,所以會產生一些莫須有的惴惴不安。

1995年,JavaScript隨網景公司的Netscape Navigator 2.0,它最早命名為LiveScript,隨后更名為JavaScript。它出自如今的Mozilla公司的CTO——Brendan Eich之手,其產生來源于網景公司的Netscape Navigator瀏覽器需要一種腳本語言來協助瀏覽器做一些簡單的動態操作。當時網景公司與Sun公司合作密切,不懂技術的管理層希望得到一個Java的腳本版語言,以期能像Java一樣風靡。Brendan Eich原本進入網景公司是希望做Scheme語言的開發,但是卻接到了一個不喜歡的任務,但迫于當時形勢,不得不完成此事,于是JavaScript之父在10天的時間里倉促完成了JavaScript的設計,當時的項目代號是Mocha,名字叫LiveScript。

這門語言除了看起來像Java外,本質與Java語言相去甚遠,管理層期望的Java Script其實借鑒了C、Scheme、Self、Java的設計。盡管倉促,但是這門語言還是借鑒了其他語言的不少優點,如函數式、原型鏈繼承等。處于Java陰影下的這門語言獲得了它最終的名字:JavaScript。至今,仍然還有許多人分不清Java與JavaScript的關系,就像分不清雷鋒與雷峰塔一樣。

雖然JavaScript的產生與Netscape Navigator瀏覽器的需求有關系,但它并非只是設計出來用于瀏覽器前端的。早在1994年,網景公司就公布了其Netscape Enterprise Server中的一種服務器端腳本實現,它的名字叫LiveWire,是最早的服務器端JavaScript,甚至早于瀏覽器中的JavaScript公布。對于這門圖靈完備的語言,網景早就開始嘗試將它用在后端。

隨后,微軟在及時次瀏覽器大戰時,于1996年的IE 3.0中也包含了它的腳本語言:JScript。基于商標的原因,它叫JScript,但是與JavaScript兼容。在1997年年初,微軟在它的服務器IIS 3.0中也包含了JScript,這就是我們在ASP中能使用的腳本語言。鑒于微軟處處與網景針鋒相對,出于保護自己的目的,網景公司推進了JavaScript的標準化進程,于1996年11月將JavaScript遞交給ECMA國際標準組織,在1997年7月公布了及時個版本,是為ECMA-262號標準,又稱ECMAScript。

可以看到,JavaScript一早就能運行在前后端,但風云變幻,在前后端各自的待遇卻不盡相同。伴隨著Java、PHP、.NET等服務器端技術的風靡,與前端瀏覽器中的JavaScript越來越重要相比,服務器端JavaScript逐漸式微。只剩下Rhino、SpiderMonkey用于工具。

然而,這個世界是變化的。及時次瀏覽器大戰落幕后的JavaScript的世界有些平靜,但依然在萌生一些變化。Google對Ajax的應用讓JavaScript變得越來越重要。Firefox的掀起了對IE的反攻,迎來了第二次瀏覽器大戰,競爭令JavaScript的性能不斷提升,Chrome的加入令它高潮迭出。CommonJS規范的提出,不斷在完善JavaScript。ECMAScript標準的不斷推進,令語言更加精煉簡潔,不停地去蕪存菁。

瀏覽器端JavaScript在Web應用中盛行,甚至讓人們忘掉了JavaScript可以在服務器端運行這碼事。但是,服務器端JavaScript現在回來了,因為Node誕生了。Node的誕生離不開上述的歷史契機,服務器端JavaScript在漫長的歷史中長期停滯留下空白,但Node重新將這個領域激活。Ryan Dahl基于對高性能Web服務器的探索,無意間促成了服務器端JavaScript領域的煥然一新。Node憑借V8的高性能和異步I/O模型將JavaScript重新推向了一個高潮。現在,Node不僅滿足JavaScript同時運行在前后端,而且性能還十分高效。與傳統印象中的不同,它甚至可比于當前的高效腳本語言。

奇妙的反應還在繼續,前后端要跨語言開發的現狀已經開始改變,因為語言堆棧的不同,開發者的分工也進行了細分:前端工程師和后端工程師。專業技能因為分工而精進,但也將技能變為專利,似乎前端工程師不能進行后端開發,后端工程師搞不定前端開發,猶如樹立的墻。但Node的出現令這種分工的界限又開始模糊了。同時一些后端工程師也關注到Node,他們甚至不關心前后端語言是否一致,而是赤裸裸地表示對Node高性能的垂涎,如實時、高并發等。

大量的前后端工程師加入了Node的開發陣營,GitHub上JavaScript是最活躍的開發語言,NPM社區第三方模塊恐怖的增長速度和下載量都昭示著這個過程不可逆,在這里吼一聲萬能的NPM,總能找到你需要的解決方案。很多不斷涌現的項目和創意都因為Node和前端開發能共用一種語言而獨特。換言之,Node的本意是提供一個高性能的面向網絡的執行平臺,但無意間促成了JavaScript社區的繁榮,并進而形成強大的生態系統。

本書目的

目前,還沒有一本書將Node自身結構介紹出來,大多停留在Node介紹或者框架、庫的使用層面上,本書希望從不同的視角揭示Node自己內在的特點和結構。也許你已經用過Node進行相關的開發,在使用了Node帶來的欣喜后,還能在閱讀本書時,發出一句"哦,原來Node是這樣的",這就是本書的簡單寄望。

對于Node初學者,目前市面上也已經有Node相關的入門書,它們可以快速地領你進入Node開發之旅。在了解了這些基本過程后,想了解更多Node知識的好奇心,會領你來閱讀本書的。

閱讀建議

本書并非按照順序遞進式介紹,如第2章是從代碼組織結構看待Node,第3章是從運行結構看Node,第4章則是從編程結構看Node,第5章則是Node中內存結構的揭示,第6章談及的是Node中的數據在I/O流中的結構或狀態,第7章是Node在網絡服務角度的介紹,第8章是Node在HTTP上的展現,第9章討論了Node的單機集群結構,第10章是從單元測試和性能測試的角度去關注Node,第11章雖然已經脫離了Node編碼的范疇,但是站在產品化的角度看待Node,也會頗有收獲。

下面是各章的詳細介紹。

第1章:這一章簡要介紹了Node,從中可以了解Node的發展歷程及其帶來的影響和價值。

第2章:這一章介紹了Node的模塊機制,從中可以了解到Node是如何實現CommonJS模塊和包規范的。在這一章中,我們詳細解釋了模塊在引用過程中的編譯、加載規則。另外,我們還能讀到更深度的關于Node自身源代碼的組織架構。

第3章:這一章展示了在Node中我們將異步I/O作為主要設計理念的原因。另外,還會介紹到異步I/O的詳細實現過程。

第4章:這一章主要介紹異步編程,其中有常見的異步編程問題介紹,也有詳細的解決方案。在這一章中,我們可以接觸到Promise、事件、高階函數是如何進行流程控制的。

第5章:這一章主要介紹了Node中的內存控制,主要內容有垃圾回收、內存限制、查看內存、內存泄漏、大內存應用等細節。

第6章:這一章介紹了前端JavaScript里不能遇到的Buffer。由于Node中會涉及頻繁的網絡和磁盤I/O,處理字節流數據會是很常見的行為,這部分場景與純粹的前端開發不同。

第7章:這一章介紹了Node支持的TCP、UDP、HTTP編程,還附贈了WebSocket與TLS、HTTPS的介紹。

第8章:這一章介紹了構建Web應用的過程中用到的大多數技術細節,如數據處理、路由、MVC、模板、RESTful等

第9章:這一章介紹了Node的多進程技術,以及如何借助多進程的方式來提升應用的可用性和性能。

第10章:這一章介紹了Node的單元測試和性能測試技巧。

第11章:"行百里者半九十",完成產品開發的代碼編寫后,才完成了項目的及時步。這一章介紹了將Node產品化所需要注意到的細節,如項目工程化、代碼部署、日志、性能、監控報警、穩定性、異構共存等。

附錄A:詳細介紹了Node的安裝步驟。

附錄B:討論了Node的調試技巧。

附錄C:探討了團隊實踐或多人協作過程中需要關注的編碼規范問題,它可以很好地規避一些低級的、明顯的錯誤。

附錄D:作為企業開發者,必須關注模塊倉庫的搭建管理。在這一章中,我們介紹了如何通過搭建私有NPM來解決企業隱私安全等方面的問題。

媒體評論

Node.js讓JavaScript在服務器端煥發生機,這是一本帶著文藝調調的好看的技術書,書中詳細闡述了Node.js的方方面面。如果你是前端工程師,這會是你邁向全端工程師的關鍵一步。

——玉伯,支付寶高級技術專家

通過學習Node.js,你可以接觸到的開發模式與協作思想。通過閱讀這本書,你可以在軟件開發領域獲得廣泛而又有深度的收獲!所以,我很推薦這本書!

——莊表偉

從未讀過這么讓人想一翻到底的Node.js技術讀物,看完 "內存控制"這一章后,重新寫代碼的時候,仿佛都能看到V8是如何進行垃圾回收的。如果你還在糾結callback帶來的}}}}}}}嵌套問題,那么推薦你閱讀"異步編程"這一章,保障讓你大開眼界。世界上本沒有嵌套回調,寫的人多了,也便有了}}}}}}}。JavaScript已經不僅僅是在瀏覽器上運行的玩具語言, 它正在通過Node.js進軍所有領域。

閱讀本書,開啟你人生的及時個Node節點吧。

——Python發燒友,數據平臺技術專家

網友評論(不代表本站觀點)

來自無昵稱**的評論:

對node.js編程思想講解很深入,非常值得一讀

2016-09-22 08:35:59
來自天馬亞**的評論:

從去年開始關注nodejs,開始先買了《深入淺出nodejs》,覺得后面還是有點深,平時課程也多,沒有太多的時間來研究,都是平常花時間關注,了解一下,自己看了很多理論,但是沒有實踐過,一看到這本書有預定,馬上就加了群然后預定了此書,書到了,雖然被壓鄒了一點,但是完全不影響他的質量,很好的一本書,不論是在內容,還是排版上面,都做得非常優秀,雖然也有點不足的地方需要去改進,但是對于剛剛開始寫書的他們來說,已經很好了,希望大家支持他們,希望大家給他們動力。讓他們越寫越好,讓node.js被更多的人知道,讓更多的公司去招node.js人才,這樣我們就有很…

2014-05-04 14:10:21
來自陳小亮c**的評論:

這本書適合有一定開發經驗的人看。對一些常用的功能做了細致的剖析。對深入理解node很有幫助

2014-08-15 09:09:40
來自無昵稱**的評論:

感覺還不錯,講的知識由淺入深。尤其對于沒有node變成經驗的人說,還不錯

2016-09-27 10:48:33
來自無昵稱**的評論:

自我感覺這本書不適合對nodejs一點也不懂的初學者,因為他講的內部的原理比較多!適合那些對nodejs的開發比較熟悉的、想要深入理解的人

2014-06-05 10:35:02
來自無昵稱**的評論:

打開看了一章就感受到了 非同凡響... 放枕邊了. 謝謝node大神的技術分享

2014-06-08 20:36:10
來自dimingc**的評論:

node.js是一門蠻新的技術來的,暫時還沒有機會用到,先留著,以后可以慢慢看。

2015-07-22 18:17:38
來自無昵稱**的評論:

書是好書,關鍵紙張和印刷太爛,圖靈的書貌似都很粗糙,味也大,一讀就頭暈,我強烈建議圖靈紙張好點不行嗎?

2015-03-19 11:44:26
來自無昵稱**的評論:

書還不錯,會仔細看完,希望對自己的技術提升有幫助

2015-11-20 13:20:05
來自霧中的**的評論:

這本書老師早就推薦了,一直沒有賣。最近在搞前端開發,買來看看。

2015-10-27 13:40:15
來自無昵稱**的評論:

很多基礎的觀念建立,可建立紮實編程基礎觀念

2016-05-10 09:32:46
來自無昵稱**的評論:

書印刷很不錯,紙質挺好。這是一本注重思想的書。

2016-07-11 08:41:18
來自zycmum**的評論:

本書在Node當前的書籍中絕對的佼佼者。推薦大家閱讀。針對每個知識點深度挖掘一下會讓自己知識體系更完整。

2014-03-25 22:56:38
來自MR_mac1**的評論:

非常好的一本深入學習node的書籍,來來回回我已經看了五六遍了。每次都有新的收貨

2016-04-22 15:31:42
來自Jaked**的評論:

書的質量不錯 寫得也很詳細 各個知識點都有涉及

2015-10-26 11:38:52
來自無昵稱**的評論:

隔了好久給忘了,看了下前三章都是講原理,好難懂啊,為了升職加薪拼了

2016-09-29 12:56:00
來自匿名用**的評論:

借了圖書館的書,弄不見了,買了一本還的,感覺不太適合初學者

2017-04-05 19:31:52
來自匿名用**的評論:

包裝沒問題,內容還沒看,期待對自己的學業能夠起到促進作用。

2017-05-03 18:47:02
來自無昵稱**的評論:

就是有點過時了,node更新很快,出版時間有點早

2017-11-01 11:28:23
來自小肥羊**的評論:

學學node對自己入門后臺思想還是非常不錯的

2017-11-03 01:25:34
來自匿名用**的評論:

一口氣看完了三章,講解很清晰,原理很透徹,有頓然醒悟的感覺。非常好的一本書,值得推薦。

2017-05-21 23:56:28
來自匿名用**的評論:

剛學node的時候,資料選擇比較少,這本還行。有的地方就比較粗略了。總體來說還行。結合其他文檔看更好。

2017-05-25 13:20:36
來自匿名用**的評論:

紙質很好,很適合入門。先講一些基礎,后來就會給項目實戰。很不錯,很親和的一本書,但是有點小貴

2017-08-10 12:13:46
來自無昵稱**的評論:

從基礎介紹Node.js,對于以前沒了解過的是一本不錯的書

2014-01-05 12:54:31
來自虎松**的評論:

本書不適合初學者,建議初學者看《Node.js開發指南》。

2014-08-16 21:57:19
來自匿名用**的評論:

一直是自學的 整體框架的話只了解一部分 數沒有特別厚 不過內容還算不錯 值得擁有

2017-02-23 01:28:51
來自小德lhd**的評論:

Node.js是熱門的技術,是初學者的好幫手

2014-07-24 20:56:35
來自爭取富**的評論:

內容講的很贊,用簡單的實例講解了Node的原理。很容易理解。

2014-05-11 00:07:18
來自匿名用**的評論:

這本書的內容以理論為主 適合想要從理論層面進階的nodejs開發者。初學者的話 可能會讀的比較吃力 最終不知所云,建議先從nodrjs實戰開始。先練代碼 再回頭來研讀此書 方能理解作者的經驗之談。

2017-05-26 16:48:01
來自waynecy**的評論:

適合有一定Javascript開發經驗的人閱讀的一本書。從Node.js的底層原理到開發應用都講得很清楚。是非常適合需要學習Node.js開發的人閱讀的書籍。

2016-04-23 13:40:17

免責聲明

更多出版社