nodejs學習手冊 PDF中文版

已下載  次
  • 軟件類別:腳本編程
  • 更新時間:2014-11-18
  • 軟件大小:949 KB
  • 界面語言:簡體中文
  • 演示地址:暫無演示                 官方網站: 暫無
  • 運行環境:Win2003,WinXP,Win2000,Win9X
  • 軟件類型:免費源碼
  • 軟件等級:★★★☆☆
軟件介紹 - [ nodejs學習手冊 PDF中文版 ]

這是一本經典的很好的入門手冊,是關于nodejs技術的。nodejs是web開發的快速服務器開發技術,在現在的網絡服務器技術開發占有一定的地位.非常詳細的Nodejs工具文檔,讓你能非常輕松的學會Nodejs基本概念和基本用法。

Node.js 是一個高效能、易擴充的網站應用程式開發框架 (Web Application Framework) 。它誕生的原因,是為了讓開發者能夠更容易開發高延展性的網路服務,不需要經過太多復雜的調校、效能調整及程式修改,就能滿足網路服務在不同發展階段對效能的要求。

Ryan Dahl 是 NodeJS 的催生者,目前任職於 Joyent (主機託管服務公司)。他開發 NodeJS 的目的,就是希望能解決 Apache 在連線數量過高時,緩衝區 (buffer) 和系統資源會很快被耗盡的問題,希望能建立一個新的開發框架以解決這個問題。因此嘗試使用效能十分優秀的 V8 JavaScript Engine ,讓網站開發人員熟悉的 JavaScript 程式語言,也能應用於后端服務程式的開發,并且具有出色的執行效能。

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

nodejs學習手冊目錄:

關於本書 1

授權 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 函數返回函數與 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 基礎 29

4.1 node.js http 伺服器建立 . . . . . . . . . . . . . . . . . . . . . . 29

4.2 node.js http 路徑建立 . . . . . . . . . . . . . . . . . . . . . . . 31

4.3 node.js 檔案讀取 . . . . . . . . . . . . . . . . . . . . . . . . . . 34

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

4.5 node.js http GET 資料擷取 . . . . . . . . . . . . . . . . . . . . 38

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

5 NPM 套件管理工具 41

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

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

5.3 套件的更新及維護 . . . . . . . . . . . . . . . . . . . . . . . . 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 應用範例 . . . . . . . . . . . . . . . . . . . . . . 60

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

6.9 原始資料提供 . . . . . . . . . . . . . . . . . . . . . . . . . . . 67

7 CoffeeScript 69

8 製作一個 Hubot 的 Plurk Adapter 71

8.1 應用事項提醒 . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 影音教學 . . . . . . . . . . . . . . . . . . . . . . . . . 84

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

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

軟件截圖

nodejs學習手冊 PDF中文版

☉推薦使用迅雷或快車等多線程下載軟件下載本站資源。
☉未登錄會員無法下載,登錄后可獲得更多便利功能,如未注冊,請先注冊
☉如果服務器暫不能下載請稍后重試!總是不能下載,請點我報錯,謝謝合作!
☉本站所有資源(包括模板、素材、軟件、字體等)僅供學習與參考,請勿用于商業用途。
☉本站所有資源若無特別說明,默認解壓密碼:www.ukiohv.icu或aspku.com!
☉人民幣與M幣匯率為1比1,即1元=1M幣.有任何疑問請聯系客服

相關腳本編程
欢乐捕鱼3疯狂版破解版 网络工作室靠什么赚 股票期货开盘 星悦福建麻将hd 神算子精选资料大全 股市各行业龙头股 欧洲冠军杯2018赛程表 期权股票是什么 福彩15选5最准预测 手机版捕鱼大亨 真人哈尔滨麻将下载 江西多乐彩11选五开奖结果 湖南幸运赛车近1000期 捕鱼达人3下载安装旧版 外汇理财是传销吗 广西快乐十分开奖视频 资产配置中的五大类资产包括