nodejs教程(chéng)下(xià)載 最新軟件|熱門排行|軟件分類|軟件專題|廠商大全

您的位(wèi)置(zhì): 首頁教育教學電子圖書 → nodejs學習手冊 中文(wén)PDF版_NODE.js入門手(shǒu)冊

nodejs學習手(shǒu)冊

中文PDF版_NODE.js入(rù)門手冊 nodejs學習手冊 網友評分:8
  • 軟件大小:948KB
  • 軟件(jiàn)語言:中文
  • 軟(ruǎn)件類型:國產軟件
  • 軟件類別:免費軟件 / 電子圖書
  • 更新時間(jiān):2015-01-14 11:25
  • 運行(háng)環境:WinAll, WinXP
  • 軟件等(děng)級:4級
  • 軟件廠商(shāng):
  • 官(guān)方網站:http://www.itseasyglobal.com
好評:50%頂一個
踩(cǎi)壞(huài)評(píng):50踩一個(gè)

同類相關軟件

軟件介紹

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

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

Node.js簡(jiǎn)介

Node.js 是(shì)一個基於Chrome JavaScript 運行時建立的一個平台, 用來方便地搭建快(kuài)速(sù)的 易於(yú)擴展的網絡應(yīng)用· Node.js 借助事件驅動, 非阻塞I/O 模型變(biàn)得(dé)輕量和高效, 非常適合 運行在分(fèn)布式(shì)設備 的 數據密集型 的實時應用。

V8引擎(qíng)執行Javascript的速度非(fēi)常快(kuài),性能非(fēi)常好。Node對一些(xiē)特殊用例進行了優化(huà),提供(gòng)了替代(dài)的API,使得V8在非瀏覽器(qì)環(huán)境下(xià)運行得(dé)更好。

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

讀者對象

本書最適合(hé)與我(wǒ)有相(xiàng)似技術(shù)背景的讀者(zhě):至少對一門諸如Ruby、Python、php 或(huò)者Java 這(zhè)樣麵向對象(xiàng)的語言有一定(dìng)的經驗;對JavaScript 處於初(chū)學階段,並且完全(quán)是一(yī)個Node.js  的新手。這(zhè)裏指的(de)適合對其(qí)他編程語(yǔ)言(yán)有一定經驗的開發者,意思是說,本書不會對(duì)諸如數據類型(xíng)、變量、控製結構等等之類(lèi)非常(cháng)基礎的概(gài)念作(zuò)介紹(shào)。

本(běn)書(shū)目錄

授(shòu)權(quán) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

作者 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

下載電子書(shū) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

原始碼 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

0.1 精(jīng)選文章收錄流程(chéng) . . . . . . . . . . . . . . . . . . . . . . . . 3

前(qián)言 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 函數返回(huí)函(hán)數與 Currying . . . . . . . . . . . . . . . . . . . . . 17

2.6 流程控製 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

i

3 Node.js 安裝(zhuāng)與設定 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 伺服器建(jiàn)立 . . . . . . . . . . . . . . . . . . . . . . 29

4.2 node.js http 路徑(jīng)建(jiàn)立(lì) . . . . . . . . . . . . . . . . . . . . . . . 31

4.3 node.js 檔案讀(dú)取 . . . . . . . . . . . . . . . . . . . . . . . . . . 34

4.4 node.js http 靜態檔案輸出 . . . . . . . . . . . . . . . . . . . . . 36

4.5 node.js http GET 資料擷取(qǔ) . . . . . . . . . . . . . . . . . . . . 38

4.6 本章結語 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

5 NPM 套件(jiàn)管(guǎn)理工具 41

5.1 安裝(zhuāng) NPM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

5.2 使用 NPM 安裝套件 . . . . . . . . . . . . . . . . . . . . . . . 45

5.3 套件的更新(xīn)及(jí)維護 . . . . . . . . . . . . . . . . . . . . . . . . 48

5.4 使用 package.json . . . . . . . . . . . . . . . . . . . . . . . . . . 49

6 Express 介紹 51

6.1 Express 安裝 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

6.2 Express 基(jī)本操作 . . . . . . . . . . . . . . . . . . . . . . . . . . 52

6.3 Express 路由處理 . . . . . . . . . . . . . . . . . . . . . . . . . . 52

6.4 Express middleware . . . . . . . . . . . . . . . . . . . . . . . . . 55

6.5 Express 路(lù)由應(yīng)用 . . . . . . . . . . . . . . . . . . . . . . . . . . 56

6.6 Express GET 應用範(fàn)例(lì) . . . . . . . . . . . . . . . . . . . . . . . 57

6.7 Express POST 應用範例 . . . . . . . . . . . . . . . . . . . . . . 60

6.8 Express AJAX 應用範例 . . . . . . . . . . . . . . . . . . . . . . 63

6.9 原(yuán)始資料提供 . . . . . . . . . . . . . . . . . . . . . . . . . . . 67

7 CoffeeScript 69

8 製作一個 Hubot 的 Plurk Adapter 71

8.1 應用事項提醒(xǐng) . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

8.2 建(jiàn)立 Adapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

ii

8.3 建立 Robot 跟 API . . . . . . . . . . . . . . . . . . . . . . . . . 72

8.4 原始資(zī)料提供 . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

9 Node.js 好用工具介(jiè)紹 79

9.1 log.io . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79

10 精選文章 81

10.1 Express . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

11 參(cān)考資源 83

11.1 Node.js 書籍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

11.2 Node.js 影音(yīn)教學 . . . . . . . . . . . . . . . . . . . . . . . . . 84

11.3 Node.js 教學網站(zhàn) . . . . . . . . . . . . . . . . . . . . . . . . . 84

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

軟(ruǎn)件(jiàn)截圖

下載地址 電(diàn)腦版

點擊報(bào)錯 軟件無法下載或下載後(hòu)無法使用,請點擊(jī)報錯,謝謝(xiè)!

用戶評(píng)論

熱門(mén)評論(lùn)

最新評論

發表(biǎo)評論(lùn) 查看(kàn)所有評(píng)論(0)

昵稱:
請不要評論(lùn)無意義或髒話,我們所有評論會有人工(gōng)審核.
字數: 0/500 (您的評(píng)論需要經過審核才能顯示)