毛片不卡视频操逼,日本亚洲电影在线观看,丁香婷婷亚洲五月,五月天亲亲黄色网,五月婷婷狠,村妓网在线视频中文字幕,色综合综合色

nodejs教程下載 最新軟件|熱門排行|軟件分類|軟件專題|廠商大全

您的位置: 首頁教育教學(xué)電子圖書 → nodejs學(xué)習(xí)手冊(cè) 中文PDF版_NODE.js入門手冊(cè)

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

中文PDF版_NODE.js入門手冊(cè) nodejs學(xué)習(xí)手冊(cè) 網(wǎng)友評(píng)分:8

同類相關(guān)軟件

軟件介紹

軟件標(biāo)簽: nodejs 電子書籍

nodejs學(xué)習(xí)手冊(cè),是關(guān)于nodejs技術(shù)的一本入門手冊(cè)。本書致力于教會(huì)你如何用Node.js 來開發(fā)應(yīng)用,過程中會(huì)傳授你所有所需的“高級(jí)”javascript 知識(shí)。本書絕不是一本“Hello World” 的教程。你閱讀的已經(jīng)是本書的最終版。因此,只有當(dāng)進(jìn)行錯(cuò)誤更正以及針對(duì)新版本Node.js  的改動(dòng)進(jìn)行對(duì)應(yīng)的修正時(shí),才會(huì)進(jìn)行更新。書中的代碼案例都在Node.js 0.4.9 版本中測(cè)試過,可以正確工作。

Node.js簡介

Node.js 是一個(gè)基于Chrome JavaScript 運(yùn)行時(shí)建立的一個(gè)平臺(tái), 用來方便地搭建快速的 易于擴(kuò)展的網(wǎng)絡(luò)應(yīng)用· Node.js 借助事件驅(qū)動(dòng), 非阻塞I/O 模型變得輕量和高效, 非常適合 運(yùn)行在分布式設(shè)備 的 數(shù)據(jù)密集型 的實(shí)時(shí)應(yīng)用。

V8引擎執(zhí)行Javascript的速度非???,性能非常好。Node對(duì)一些特殊用例進(jìn)行了優(yōu)化,提供了替代的API,使得V8在非瀏覽器環(huán)境下運(yùn)行得更好。

V8引擎本身使用了一些最新的編譯技術(shù)。這使得用Javascript這類腳本語言編寫出來的代碼運(yùn)行速度獲得了極大提升,卻節(jié)省了開發(fā)成本。對(duì)性能的苛求是Node的一個(gè)關(guān)鍵因素。 Javascript是一個(gè)事件驅(qū)動(dòng)語言,Node利用了這個(gè)優(yōu)點(diǎn),編寫出可擴(kuò)展性高的服務(wù)器。Node采用了一個(gè)稱為“事件循環(huán)(event loop)”的架構(gòu),使得編寫可擴(kuò)展性高的服務(wù)器變得既容易又安全。提高服務(wù)器性能的技巧有多種多樣。Node選擇了一種既能提高性能,又能減低開發(fā)復(fù)雜度的架構(gòu)。這是一個(gè)非常重要的特性。并發(fā)編程通常很復(fù)雜且布滿地雷。Node繞過了這些,但仍提供很好的性能。

讀者對(duì)象

本書最適合與我有相似技術(shù)背景的讀者:至少對(duì)一門諸如Ruby、Python、php 或者Java 這樣面向?qū)ο蟮恼Z言有一定的經(jīng)驗(yàn);對(duì)JavaScript 處于初學(xué)階段,并且完全是一個(gè)Node.js  的新手。這里指的適合對(duì)其他編程語言有一定經(jīng)驗(yàn)的開發(fā)者,意思是說,本書不會(huì)對(duì)諸如數(shù)據(jù)類型、變量、控制結(jié)構(gòu)等等之類非?;A(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 製作一個(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 書籍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

11.2 Node.js 影音教學(xué) . . . . . . . . . . . . . . . . . . . . . . . . . 84

11.3 Node.js 教學(xué)網(wǎng)站 . . . . . . . . . . . . . . . . . . . . . . . . . 84

11.4 Node.js 課程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84

軟件截圖

下載地址 電腦版

用戶評(píng)論

熱門評(píng)論

最新評(píng)論

發(fā)表評(píng)論 查看所有評(píng)論(0)

昵稱:
請(qǐng)不要評(píng)論無意義或臟話,我們所有評(píng)論會(huì)有人工審核.
字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過審核才能顯示)