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

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

nodejs學習手冊

中文PDF版_NODE.js入門手(shǒu)冊 nodejs學習手冊(cè) 網(wǎng)友評分:8

同類相關軟(ruǎn)件

軟件介紹

軟件標簽: nodejs 電子書籍

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

Node.js簡介

Node.js 是一個基於Chrome JavaScript 運行時建立的一個平台, 用(yòng)來方便地搭建快速的 易於擴展的(de)網絡應用· Node.js 借助事件驅(qū)動, 非阻塞I/O 模型變得輕量(liàng)和高效, 非(fēi)常適合 運行在(zài)分布式設備 的 數據密集(jí)型 的實時應用。

V8引(yǐn)擎執行Javascript的速度非常快,性能非(fēi)常好。Node對一些特殊用例進行了優化,提供了替代的API,使得V8在(zài)非瀏覽器環境下運行得更好。

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

讀者(zhě)對象

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

本書目錄

授權 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

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

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

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

0.1 精選(xuǎn)文(wén)章收錄流程 . . . . . . . . . . . . . . . . . . . . . . . . 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 函數返(fǎn)回函數與 Currying . . . . . . . . . . . . . . . . . . . . . 17

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

i

3 Node.js 安裝與設定 25

3.1 ubuntu Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

3.2 Other Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

3.3 Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

4 Node.js 基(jī)礎 29

4.1 node.js http 伺服器建立(lì) . . . . . . . . . . . . . . . . . . . . . . 29

4.2 node.js http 路徑建立(lì) . . . . . . . . . . . . . . . . . . . . . . . 31

4.3 node.js 檔案(àn)讀取(qǔ) . . . . . . . . . . . . . . . . . . . . . . . . . . 34

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

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

4.6 本章(zhāng)結語 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

5 NPM 套(tào)件管理工(gōng)具 41

5.1 安裝 NPM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

5.2 使用 NPM 安裝(zhuāng)套件 . . . . . . . . . . . . . . . . . . . . . . . 45

5.3 套件的更新及維(wéi)護 . . . . . . . . . . . . . . . . . . . . . . . . 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 路由應用 . . . . . . . . . . . . . . . . . . . . . . . . . . 56

6.6 Express GET 應用範例 . . . . . . . . . . . . . . . . . . . . . . . 57

6.7 Express POST 應(yīng)用範例 . . . . . . . . . . . . . . . . . . . . . . 60

6.8 Express AJAX 應用範例(lì) . . . . . . . . . . . . . . . . . . . . . . 63

6.9 原始資料提供(gòng) . . . . . . . . . . . . . . . . . . . . . . . . . . . 67

7 CoffeeScript 69

8 製作一個 Hubot 的 Plurk Adapter 71

8.1 應(yīng)用事項提醒 . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

8.2 建立(lì) Adapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

ii

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

8.4 原始(shǐ)資料提供 . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

9 Node.js 好(hǎo)用工具介紹 79

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

10 精選文章 81

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

11 參考(kǎo)資源 83

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

11.2 Node.js 影音教學 . . . . . . . . . . . . . . . . . . . . . . . . . 84

11.3 Node.js 教學網站 . . . . . . . . . . . . . . . . . . . . . . . . . 84

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

軟件截圖

下載地址 電腦版

點擊報錯 軟件無法下(xià)載或(huò)下載後無法使用,請點擊報錯,謝謝!

用戶評論

熱門評論

最新評論

發表評論 查看所有評論(0)

昵稱:
請不要評論無意義或髒話,我(wǒ)們所(suǒ)有評論會有人(rén)工審核.
字數: 0/500 (您的評論需要經過審核才能顯示)
免费人欧美成又黄又爽的视频丨一本色道久久88综合日韩精品丨国产专区日韩精品欧美色丨午夜无遮挡男女啪啪视频丨国产欧美日韩综合精品一区二区丨亚洲精品无码不卡在线播HE丨亚洲精品国产精品国自产观看丨日韩国产高清av不卡