Node.js開發指南

Node.js開發指南 pdf epub mobi txt 電子書 下載2025

出版者:人民郵電齣版社
作者:郭傢寶(BYVoid)
出品人:
頁數:178
译者:
出版時間:2012-7
價格:45.00元
裝幀:平裝
isbn號碼:9787115283993
叢書系列:圖靈原創
圖書標籤:
  • Node.js
  • JavaScript
  • Web開發
  • 後端開發
  • 計算機
  • 編程
  • Web
  • 後端
  • Node
  • js
  • 開發
  • 指南
  • JavaScript
  • 後端
  • 編程
  • 服務器
  • 異步
  • 並發
  • 框架
想要找書就要到 小美書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

Node.js是一種方興未艾的新技術,誕生於2009年。經過兩年的快速變化,Node.js生態圈已經逐漸走嚮穩定。Node.js采用瞭以往類似語言和框架中非常罕見的技術,總結為關鍵詞就是:非阻塞式控製流、異步I/O、單綫程消息循環。不少開發者在入門時總要經曆一個痛苦的思維轉變過程,給學習帶來巨大的障礙。 而本書的目的就是幫助讀者掃清這些障礙,學會使用Node.js進行Web後端開發,同時掌握事件驅動的異步式編程風格,以便進一步利用Node.js的高級特性。

著者簡介

郭傢寶(BYVoid),清華大學計算機係2010級本科生,曾獲得信息學奧林匹剋競賽(NOI)金牌。他從中學開始涉足開源開發,參與過「漢典網」等許多Web項目的前後端設計開發,同時是Linux輸入法ibus-pinyin的作者。他從2009年Node.js誕生之始,就一直在關注它的發展,有過許多用Node.js建立網站的經驗,活躍於CNode社區。

圖書目錄

目    錄
第1章  Node.js簡介  1
1.1  Node.js 是什麼  2
1.2  Node.js 能做什麼  3
1.3  異步式 I/O 與事件驅動  4
1.4  Node.js 的性能  5
1.4.1  Node.js 架構簡介  5
1.4.2  Node.js 與 PHP + Nginx  6
1.5  JavaScript 簡史  6
1.5.1  Netscape 與 LiveScript  7
1.5.2  Java 與 Javascript  7
1.5.3  微軟的加入—— JScript  8
1.5.4  標準化—— ECMAScript  8
1.5.5  瀏覽器兼容性問題  9
1.5.6  引擎效率革命和 JavaScript 的未來  9
1.6  CommonJS  10
1.6.1  服務端 JavaScript 的重生  10
1.6.2  CommonJS 規範與實現  11
1.7  參考資料  12
第2章  安裝和配置Node.js  13
2.1  安裝前的準備  14
2.2  快速安裝  14
2.2.1  Microsoft Windows係統上安裝Node.js  14
2.2.2  Linux 發行版上安裝Node.js  16
2.2.3  Mac OS X上安裝Node.js  16
2.3  編譯源代碼  17
2.3.1  在 POSIX 係統中編譯  17
2.3.2  在 Windows係統中編譯  18
2.4  安裝Node 包管理器  18
2.5  安裝多版本管理器  19
2.6  參考資料  21
第3章  Node.js快速入門  23
3.1  開始用 Node.js 編程  24
3.1.1  Hello World  24
3.1.2  Node.js 命令行工具  25
3.1.3  建立 HTTP 服務器  26
3.2  異步式 I/O 與事件式編程  29
3.2.1  阻塞與綫程  29
3.2.2  迴調函數  31
3.2.3  事件  33
3.3  模塊和包  34
3.3.1  什麼是模塊  35
3.3.2  創建及加載模塊  35
3.3.3  創建包  38
3.3.4  Node.js 包管理器  41
3.4  調試  45
3.4.1  命令行調試  45
3.4.2  遠程調試  47
3.4.3  使用 Eclipse 調試 Node.js  48
3.4.4  使用 node-inspector 調試Node.js  54
3.5  參考資料  55
第4章  Node.js核心模塊  57
4.1  全局對象  58
4.1.1  全局對象與全局變量  58
4.1.2  process  58
4.1.3  console  60
4.2  常用工具 util  61
4.2.1  util.inherits  61
4.2.2  util.inspect  62
4.3  事件驅動 events  63
4.3.1  事件發射器  64
4.3.2  error 事件  65
4.3.3  繼承 EventEmitter  65
4.4  文件係統 fs  65
4.4.1  fs.readFile  66
4.4.2  fs.readFileSync  67
4.4.3  fs.open  67
4.4.4  fs.read  68
4.5  HTTP 服務器與客戶端  70
4.5.1  HTTP 服務器  70
4.5.2  HTTP 客戶端  74
4.6  參考資料  77
第5章  使用Node.js進行Web開發  79
5.1  準備工作  80
5.1.1  使用http模塊  82
5.1.2  Express 框架  83
5.2  快速開始  84
5.2.1  安裝 Express  84
5.2.2  建立工程  85
5.2.3  啓動服務器  86
5.2.4  工程的結構  87
5.3  路由控製  89
5.3.1  工作原理  89
5.3.2  創建路由規則  92
5.3.3  路徑匹配  93
5.3.4  REST 風格的路由規則  94
5.3.5  控製權轉移  95
5.4  模闆引擎  97
5.4.1  什麼是模闆引擎  97
5.4.2  使用模闆引擎  98
5.4.3  頁麵布局  99
5.4.4  片段視圖  100
5.4.5  視圖助手  100
5.5  建立微博網站  102
5.5.1  功能分析  102
5.5.2  路由規劃  102
5.5.3  界麵設計  103
5.5.4  使用Bootstrap  104
5.6  用戶注冊和登錄  107
5.6.1  訪問數據庫  107
5.6.2  會話支持  110
5.6.3  注冊和登入  111
5.6.4  頁麵權限控製  120
5.7  發錶微博  123
5.7.1  微博模型  123
5.7.2  發錶微博  125
5.7.3  用戶頁麵  126
5.7.4  首頁  127
5.7.5  下一步  129
5.8  參考資料  129
第6章  Node.js進階話題  131
6.1  模塊加載機製  132
6.1.1  模塊的類型  132
6.1.2  按路徑加載模塊  132
6.1.3  通過查找node_modules目錄加載模塊  133
6.1.4  加載緩存  134
6.1.5  加載順序  134
6.2  控製流  135
6.2.1  循環的陷阱  135
6.2.2  解決控製流難題  137
6.3  Node.js 應用部署  138
6.3.1  日誌功能  138
6.3.2  使用cluster模塊  140
6.3.3  啓動腳本  142
6.3.4  共享80端口  143
6.4  Node.js 不是銀彈  144
6.5  參考資料  146
附錄A  JavaScript的高級特性  147
附錄B  Node.js編程規範  167
索引  175
· · · · · · (收起)

讀後感

評分

《Node.js基础开发指南》是我看的第一本node.js的书。个人感觉,这是一本非常不错的入门书! 之后一段时间没有使用node.js,对其中的很多东西印象不深了,所以重新翻看了一遍。但由于各工具更新太快(express、ejs等),书中的案例已经无法正常运行。 因此,本人建立了以目前各...  

評分

接触Node.js是因为郭家宝,接触郭家宝是因为BYVoid的博客。 看过这本书才发现Node的巧妙。 以前不是特别了解服务器端等一些概念和架构,直接上手Node可能会不助于理解原生的C/S架构,但是书中的这种C/Node的MVC却让我有了很好的认识。 代码有结构,有层级,可以一点点上手自己...  

評分

評分

1. 通俗易懂,讲实用方法的过程中也顺带讲了基本原理 2. 每章最后的参考资料很实用 3. 书最后的索引页很实用 4. 发现作者才大二、三的样子,厉害 & 佩服 ... so,总体来说挺满意啦  

評分

我使用的Express 版本是3.0.5,作者出书时使用的Express版本太低了,导致书中很多代码都不能正确地执行,下面分享一下自己遇到一些问题后网上找到的解决办法。 ----解决书中会话的代码问题---- 使用Express自带的MomeryStore: 在app.js中添加: app.use(express.cookieParser...  

用戶評價

评分

國人寫的很不錯的書

评分

Node.js 也不例外,它不是什麼能夠大幅度提高軟件開發效率和質量的靈丹妙藥。無論 使用什麼語言、工具,所能改變的僅僅是開發的舒適程度和方便程度,而最終軟件的好壞所 能改變的範圍相當有限。 任何試圖以限製程序員犯錯來提高軟件質量的方式最終都已經以失 敗告終。真正優秀的軟件是靠優秀的程序員開發齣來的,優秀的語言、平颱、工具隻有在優 秀的程序員的手中纔能顯現齣它的威力。

评分

版本更新太快,這本書已經不適閤瞭

评分

Node.js 也不例外,它不是什麼能夠大幅度提高軟件開發效率和質量的靈丹妙藥。無論 使用什麼語言、工具,所能改變的僅僅是開發的舒適程度和方便程度,而最終軟件的好壞所 能改變的範圍相當有限。 任何試圖以限製程序員犯錯來提高軟件質量的方式最終都已經以失 敗告終。真正優秀的軟件是靠優秀的程序員開發齣來的,優秀的語言、平颱、工具隻有在優 秀的程序員的手中纔能顯現齣它的威力。

评分

哎 BYVoid真心大牛啊

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.quotespace.org All Rights Reserved. 小美書屋 版权所有