nodejs學(xué)習(xí)手冊 中文PDF版 NODE.js入門手冊
http://www.www.srpcoatings.com
2015年1月14日
![]() |
| 第1頁 |
![]() |
| 第2頁 |
![]() |
| 第8頁 |
![]() |
| 第16頁 |
![]() |
| 第23頁 |
![]() |
| 第44頁 |
![]() |
| 第57頁 |
![]() |
| 第90頁 |
![]() |
| nodejs學(xué)習(xí)手冊 |
參見附件(1018KB,91頁)。
nodejs學(xué)習(xí)手冊,是關(guān)于nodejs技術(shù)的一本入門手冊。本書致力于教會你如何用Node.js 來開發(fā)應(yīng)用,過程中會傳授你所有所需的“高級”javascript 知識。本書絕不是一本“Hello World” 的教程。你閱讀的已經(jīng)是本書的最終版。因此,只有當(dāng)進(jìn)行錯誤更正以及針對新版本Node.js的改動進(jìn)行對應(yīng)的修正時,才會進(jìn)行更新。書中的代碼案例都在Node.js 0.4.9 版本中測試過,可以正確工作。
Node.js簡介
Node.js 是一個基于Chrome JavaScript 運行時建立的一個平臺, 用來方便地搭建快速的 易于擴展的網(wǎng)絡(luò)應(yīng)用· Node.js 借助事件驅(qū)動, 非阻塞I/O 模型變得輕量和高效, 非常適合 運行在分布式設(shè)備 的 數(shù)據(jù)密集型 的實時應(yīng)用。
V8引擎執(zhí)行Javascript的速度非??欤阅芊浅:?。Node對一些特殊用例進(jìn)行了優(yōu)化,提供了替代的API,使得V8在非瀏覽器環(huán)境下運行得更好。
V8引擎本身使用了一些最新的編譯技術(shù)。這使得用Javascript這類腳本語言編寫出來的代碼運行速度獲得了極大提升,卻節(jié)省了開發(fā)成本。對性能的苛求是Node的一個關(guān)鍵因素。 Javascript是一個事件驅(qū)動語言,Node利用了這個優(yōu)點,編寫出可擴展性高的服務(wù)器。Node采用了一個稱為“事件循環(huán)(event loop)”的架構(gòu),使得編寫可擴展性高的服務(wù)器變得既容易又安全。提高服務(wù)器性能的技巧有多種多樣。Node選擇了一種既能提高性能,又能減低開發(fā)復(fù)雜度的架構(gòu)。這是一個非常重要的特性。并發(fā)編程通常很復(fù)雜且布滿地雷。Node繞過了這些,但仍提供很好的性能。
讀者對象
本書最適合與我有相似技術(shù)背景的讀者:至少對一門諸如Ruby、Python、php 或者Java 這樣面向?qū)ο蟮恼Z言有一定的經(jīng)驗;對JavaScript 處于初學(xué)階段,并且完全是一個Node.js的新手。這里指的適合對其他編程語言有一定經(jīng)驗的開發(fā)者,意思是說,本書不會對諸如數(shù)據(jù)類型、變量、控制結(jié)構(gòu)等等之類非常基礎(chǔ)的概念作介紹。
本書目錄
授權(quán) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
作者 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
下載電子書 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
原始碼 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
0.1 精選文章收錄流程 . . . . . . . . . . . . . . . . . . . . . . . . 3
前言 5
1 Node.js 簡介 7
2 JavaScript 與 NodeJS 11
2.1 Event Loop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.2 Scope 與 Closure . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.3 Callback . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.4 CPS(Continuation-Passing Style) . . . . . . . . . . . . . . . . 16
2.5 函數(shù)返回函數(shù)與 Currying . . . . . . . . . . . . . . . . . . . . . 17
2.6 流程控制 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
i
3 Node.js 安裝與設(shè)定 25
3.1 ubuntu Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.2 Other Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.3 Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
4 Node.js 基礎(chǔ) 29
4.1 node.js http 伺服器建立 . . . . . . . . . . . . . . . . . . . . . . 29
4.2 node.js http 路徑建立 . . . . . . . . . . . . . . . . . . . . . . . 31
4.3 node.js 檔案讀取 . . . . . . . . . . . . . . . . . . . . . . . . . . 34
4.4 node.js http 靜態(tài)檔案輸出 . . . . . . . . . . . . . . . . . . . . . 36
4.5 node.js http GET 資料擷取 . . . . . . . . . . . . . . . . . . . . 38
4.6 本章結(jié)語 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
5 NPM 套件管理工具 41
5.1 安裝 NPM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
5.2 使用 NPM 安裝套件 . . . . . . . . . . . . . . . . . . . . . . . 45
5.3 套件的更新及維護(hù) . . . . . . . . . . . . . . . . . . . . . . . . 48
5.4 使用 package.json . . . . . . . . . . . . . . . . . . . . . . . . . . 49
6 Express 介紹 51
6.1 Express 安裝 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
6.2 Express 基本操作 . . . . . . . . . . . . . . . . . . . . . . . . . . 52
6.3 Express 路由處理 . . . . . . . . . . . . . . . . . . . . . . . . . . 52
6.4 Express middleware . . . . . . . . . . . . . . . . . . . . . . . . . 55
6.5 Express 路由應(yīng)用 . . . . . . . . . . . . . . . . . . . . . . . . . . 56
6.6 Express GET 應(yīng)用範(fàn)例 . . . . . . . . . . . . . . . . . . . . . . . 57
6.7 Express POST 應(yīng)用範(fàn)例 . . . . . . . . . . . . . . . . . . . . . . 60
6.8 Express AJAX 應(yīng)用範(fàn)例 . . . . . . . . . . . . . . . . . . . . . . 63
6.9 原始資料提供 . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
7 CoffeeScript 69
8 製作一個 Hubot 的 Plurk Adapter 71
8.1 應(yīng)用事項提醒 . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
8.2 建立 Adapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
ii
8.3 建立 Robot 跟 API . . . . . . . . . . . . . . . . . . . . . . . . . 72
8.4 原始資料提供 . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
9 Node.js 好用工具介紹 79
9.1 log.io . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
10 精選文章 81
10.1 Express . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
11 參考資源 83
11.1 Node.js 書籍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
11.2 Node.js 影音教學(xué) . . . . . . . . . . . . . . . . . . . . . . . . . 84
11.3 Node.js 教學(xué)網(wǎng)站 . . . . . . . . . . . . . . . . . . . . . . . . . 84
11.4 Node.js 課程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
相關(guān)資料1:
- 榮耀_NOTE8_用戶指南_Edison-AL10_01_中文.pdf
- s3c2440a_20IIC.pdf
- 針灸臨床配方手冊(于致順).pdf
- 2017款帕薩特用戶手冊 pdf電子版
- s3c2440a_7clock&power.pdf
- 兒童經(jīng)絡(luò)使用手冊(蕭言生).pdf
- jscript中文參考手冊.chm 電子版
- Eva快速指南 (AL10&AL00&CL00&DL00&TL00,02).pdf
- 金蝶eas工作流用戶手冊 v8.2 官方免費版
- 《心理學(xué)研究手冊》 - Freddrick.pdf
- 《創(chuàng)業(yè)7堂課+社群營銷實戰(zhàn)手冊》讀書筆記ppt模板.pptx
- 《振宇銳智·中國漢字聽寫手冊:高級-向中國魅力漢字致敬-詞典題庫精選-方振宇》.pdf
- 斯柯達(dá)柯迪亞克產(chǎn)品使用手冊 pdf電子版
- 賣手—冠軍推銷手冊.pdf
- 《你的安全防護(hù)手冊:就喜歡你看不慣我又打不過我的樣子》.pdf
相關(guān)資料2:
- 高中歷史知識點總結(jié)ppt 人教版-含pdf/txt
- 理論力學(xué)教程周衍柏pdf 高清電子掃描版-含答案
- 初中化學(xué)方程式匯總 完整版
- w3school離線手冊 2018版
- 腹腔鏡下膽囊切除術(shù)護(hù)理查房pp課件 免費版
- gb 50591-2010 潔凈室施工及驗收規(guī)范
- 唯信號論電子版
- 綠色建筑評價標(biāo)準(zhǔn)gb/t50378-2014 pdf高清電子版
- 盯盯拍mini2s行車記錄儀說明書 中英文電子版
- 一個散戶的自我修養(yǎng)完整版 pdf高清電子版
- Black Hat Python.pdf
- 首次病程記錄模板
- 風(fēng)景園林設(shè)計要素電子書
- java8函數(shù)式編程入門
- javascript高效圖形編程 中文版
習(xí)手冊/最快樂的_nodejs中文學(xué)習(xí)手冊[node.js].jpg)
習(xí)手冊/最快樂的_nodejs中文學(xué)習(xí)手冊[node.js]_1.jpg)
習(xí)手冊/最快樂的_nodejs中文學(xué)習(xí)手冊[node.js]_2.jpg)
習(xí)手冊/最快樂的_nodejs中文學(xué)習(xí)手冊[node.js]_3.jpg)
習(xí)手冊/最快樂的_nodejs中文學(xué)習(xí)手冊[node.js]_4.jpg)
習(xí)手冊/最快樂的_nodejs中文學(xué)習(xí)手冊[node.js]_5.jpg)
習(xí)手冊/最快樂的_nodejs中文學(xué)習(xí)手冊[node.js]_6.jpg)
習(xí)手冊/最快樂的_nodejs中文學(xué)習(xí)手冊[node.js]_7.jpg)
