西西軟件園多重安全檢測(cè)下載網(wǎng)站、值得信賴的軟件下載站!
西西首頁(yè) 電腦軟件 安卓軟件 電腦游戲 安卓游戲 排行榜 專題合集

nodejs學(xué)習(xí)手冊(cè)

PDF中文版
  • nodejs學(xué)習(xí)手冊(cè)PDF中文版
  • 軟件大小:946KB
  • 更新時(shí)間:2013-12-06 10:47
  • 軟件語(yǔ)言:中文
  • 軟件廠商:
  • 軟件類別:國(guó)產(chǎn)軟件 / 免費(fèi)軟件 / 電子教程
  • 軟件等級(jí):4級(jí)
  • 應(yīng)用平臺(tái):WinAll, WinXP
  • 官方網(wǎng)站:http://www.innovatechautomation.com
  • 應(yīng)用備案:
好評(píng):50%
壞評(píng):50%

軟件介紹

這是一本經(jīng)典的很好的入門手冊(cè),是關(guān)于nodejs技術(shù)的。nodejs是web開(kāi)發(fā)的快速服務(wù)器開(kāi)發(fā)技術(shù),在現(xiàn)在的網(wǎng)絡(luò)服務(wù)器技術(shù)開(kāi)發(fā)占有一定的地位.非常詳細(xì)的Nodejs工具文檔,讓你能非常輕松的學(xué)會(huì)Nodejs基本概念和基本用法。

Node.js 是一個(gè)高效能、易擴(kuò)充的網(wǎng)站應(yīng)用程式開(kāi)發(fā)框架 (Web Application Framework) 。它誕生的原因,是為了讓開(kāi)發(fā)者能夠更容易開(kāi)發(fā)高延展性的網(wǎng)路服務(wù),不需要經(jīng)過(guò)太多復(fù)雜的調(diào)校、效能調(diào)整及程式修改,就能滿足網(wǎng)路服務(wù)在不同發(fā)展階段對(duì)效能的要求。
Ryan Dahl 是 NodeJS 的催生者,目前任職於 Joyent (主機(jī)託管服務(wù)公司)。他開(kāi)發(fā) NodeJS 的目的,就是希望能解決 Apache 在連線數(shù)量過(guò)高時(shí),緩衝區(qū) (buffer) 和系統(tǒng)資源會(huì)很快被耗盡的問(wèn)題,希望能建立一個(gè)新的開(kāi)發(fā)框架以解決這個(gè)問(wèn)題。因此嘗試使用效能十分優(yōu)秀的 V8 JavaScript Engine ,讓網(wǎng)站開(kāi)發(fā)人員熟悉的 JavaScript 程式語(yǔ)言,也能應(yīng)用於后端服務(wù)程式的開(kāi)發(fā),并且具有出色的執(zhí)行效能。

JavaScript 是功能強(qiáng)大的物件導(dǎo)向程式語(yǔ)言,但是在 JavaScript 的官方規(guī)格中,主要是定義網(wǎng)頁(yè) (以瀏覽器為基礎(chǔ)) 應(yīng)用程式需要的應(yīng)用程式介面(API) ,對(duì) JavaScript 程式的應(yīng)用范圍有所侷限。為使 JavaScript 能夠在更多用途發(fā)展,CommonJS 規(guī)范一組標(biāo)準(zhǔn)函式庫(kù) (standard library) ,使 JavaScript的應(yīng)用范圍能夠和 Ruby 、Python 及 Java 等語(yǔ)言同樣豐富。撰寫 NodeJS 的JavaScript 程式碼,符合 CommonJS 規(guī)范,可以使用 CommonJS API 為基礎(chǔ)開(kāi)發(fā)程式,并且在不同的 CommonJS 兼容 (compliant) JavaScript 執(zhí)行環(huán)境中,程式碼具有可攜性。

nodejs學(xué)習(xí)手冊(cè)目錄:

關(guān)於本書(shū) 1
授權(quán) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
作者 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
下載電子書(shū) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
原始碼 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
0.1 精選文章收錄流程 . . . . . . . . . . . . . . . . . . . . . . . . 3
前言 5
1 Node.js 簡(jiǎn)介 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é)語(yǔ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 製作一個(gè) Hubot 的 Plurk Adapter 71
8.1 應(yīng)用事項(xià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 書(shū)籍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
11.2 Node.js 影音教學(xué) . . . . . . . . . . . . . . . . . . . . . . . . . 84
11.3 Node.js 教學(xué)網(wǎng)站 . . . . . . . . . . . . . . . . . . . . . . . . . 84
11.4 Node.js 課程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84

其他版本下載

發(fā)表評(píng)論

昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
查看所有(0)條評(píng)論 > 字?jǐn)?shù): 0/500

TOP
軟件下載