www.国产视频,一级看片免费视频囗交动图,波多野结衣高清无码中文456,中国一级特黄特级毛片,69mmWWW路cOm,天天摸夜夜摸黄片,aaaaaaaaa在线观看

nodejs教程下載 最新軟件|熱門(mén)排行|軟件分類(lèi)|軟件專(zhuān)題|廠商大全

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

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

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

同類(lèi)相關(guān)軟件

軟件介紹

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

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

Node.js簡(jiǎn)介

Node.js 是一個(gè)基于Chrome JavaScript 運(yùn)行時(shí)建立的一個(gè)平臺(tái), 用來(lá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這類(lèi)腳本語(yǔ)言編寫(xiě)出來(lái)的代碼運(yùn)行速度獲得了極大提升,卻節(jié)省了開(kāi)發(fā)成本。對(duì)性能的苛求是Node的一個(gè)關(guān)鍵因素。 Javascript是一個(gè)事件驅(qū)動(dòng)語(yǔ)言,Node利用了這個(gè)優(yōu)點(diǎn),編寫(xiě)出可擴(kuò)展性高的服務(wù)器。Node采用了一個(gè)稱(chēng)為“事件循環(huán)(event loop)”的架構(gòu),使得編寫(xiě)可擴(kuò)展性高的服務(wù)器變得既容易又安全。提高服務(wù)器性能的技巧有多種多樣。Node選擇了一種既能提高性能,又能減低開(kāi)發(fā)復(fù)雜度的架構(gòu)。這是一個(gè)非常重要的特性。并發(fā)編程通常很復(fù)雜且布滿(mǎn)地雷。Node繞過(guò)了這些,但仍提供很好的性能。

讀者對(duì)象

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

本書(shū)目錄

授權(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

軟件截圖

下載地址 電腦版

用戶(hù)評(píng)論

熱門(mén)評(píng)論

最新評(píng)論

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

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