Node.js開(kāi)發(fā)指南(完整版)_第1頁(yè)
Node.js開(kāi)發(fā)指南(完整版)_第2頁(yè)
Node.js開(kāi)發(fā)指南(完整版)_第3頁(yè)
Node.js開(kāi)發(fā)指南(完整版)_第4頁(yè)
Node.js開(kāi)發(fā)指南(完整版)_第5頁(yè)
已閱讀5頁(yè),還剩170頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

Node.js開(kāi)發(fā)指南目錄

第1章Node.js簡(jiǎn)介

1.1Node.js是什么

1.2Node.js能做什么

1.3異步式I/O與事件驅(qū)動(dòng)

1.4Node.js的性能

1.4.1Node.js架構(gòu)簡(jiǎn)介

1.4.2Node.js與PHP+Nginx

1.5JavaScript簡(jiǎn)史

1.5.1Netscape與LiveScript

1.5.2Java與Javascript

1.5.3微軟的加入——JScript

1.5.4標(biāo)準(zhǔn)化——ECMAScript

1.5.5瀏覽器兼容性問(wèn)題

1.5.6引擎效率革命和JavaScript的未來(lái)

1.6CommonJS

1.6.1服務(wù)端JavaScript的重生

1.6.2CommonJS規(guī)范與實(shí)現(xiàn)

1.7參考資料

第2章安裝和配置Node.js

2.1安裝前的準(zhǔn)備

2.2快速安裝

2.2.1MicrosoftWindows系統(tǒng)上安裝Node.js

2.2.2Linux發(fā)行版上安裝Node.js2.2.3MacOSX上安裝Node.js2.3編譯源代碼2.3.1在POSIX系統(tǒng)中編譯2.3.2在Windows系統(tǒng)中編譯2.4安裝Node包管理器

2.5安裝多版本管理器

2.6參考資料21

第3章Node.js快速入門(mén)3.1開(kāi)始用Node.js編程3.1.1HelloWorld3.1.2Node.js命令行工具

3.1.3建立HTTP服務(wù)器

3.2異步式I/O與事件式編程

3.2.1阻塞與線程

3.2.2回調(diào)函數(shù)

3.2.3事件

3.3模塊和包

3.3.1什么是模塊

3.3.2創(chuàng)建及加載模塊

3.3.3創(chuàng)建包

3.3.4Node.js包管理器

3.4調(diào)試

3.4.1命令行調(diào)試

3.4.2遠(yuǎn)程調(diào)試

3.4.3使用Eclipse調(diào)試Node.js

3.4.4使用node-inspector調(diào)試Node.js

3.5參考資料

第4章Node.js核心模塊

4.1全局對(duì)象

4.1.1全局對(duì)象與全局變量

4.1.2process

4.1.3console

4.2常用工具util

4.2.1util.inherits

4.2.2util.inspect

4.3事件驅(qū)動(dòng)events

4.3.1事件發(fā)射器

4.3.2error事件

4.3.3繼承EventEmitter

4.4文件系統(tǒng)fs

4.4.1fs.readFile

4.4.2fs.readFileSync

4.4.3fs.open

4.4.4fs.read

4.5HTTP服務(wù)器與客戶端

4.5.1HTTP服務(wù)器

4.5.2HTTP客戶端

4.6參考資料

第5章使用Node.js進(jìn)行Web開(kāi)發(fā)

5.1準(zhǔn)備工作

5.1.1使用http模塊

5.1.2Express框架

5.2快速開(kāi)始

5.2.1安裝Express

5.2.2建立工程

5.2.3啟動(dòng)服務(wù)器

5.2.4工程的結(jié)構(gòu)

5.3路由控制

5.3.1工作原理

5.3.2創(chuàng)建路由規(guī)則

5.3.3路徑匹配

5.3.4REST風(fēng)格的路由規(guī)則

5.3.5控制權(quán)轉(zhuǎn)移

5.4模板引擎

5.4.1什么是模板引擎

5.4.2使用模板引擎

5.4.3頁(yè)面布局

5.4.4片段視圖

5.4.5視圖助手

5.5建立微博網(wǎng)站

5.5.1功能分析

5.5.2路由規(guī)劃

5.5.3界面設(shè)計(jì)

5.5.4使用Bootstrap

5.6用戶注冊(cè)和登錄

5.6.1訪問(wèn)數(shù)據(jù)庫(kù)

5.6.2會(huì)話支持

5.6.3注冊(cè)和登入

5.6.4頁(yè)面權(quán)限控制

5.7發(fā)表微博

5.7.1微博模型

5.7.2發(fā)表微博

5.7.3用戶頁(yè)面

5.7.4首頁(yè)

5.7.5下一步

5.8參考資料

第6章Node.js進(jìn)階話題

6.1模塊加載機(jī)制

6.1.1模塊的類型

6.1.2按路徑加載模塊

6.1.3通過(guò)查找node_modules目錄加載模塊

6.1.4加載緩存

6.1.5加載順序

6.2控制流

6.2.1循環(huán)的陷阱

6.2.2解決控制流難題

6.3Node.js應(yīng)用部署

6.3.1日志功能

6.3.2使用

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論