瞭不起的Node.js 將JavaScript進行到底

瞭不起的Node.js 將JavaScript進行到底 下載 mobi epub pdf 電子書 2024


簡體網頁||繁體網頁
Guillermo Rauch 著,Goddy Zhao 譯



點擊這裡下載
    

想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

發表於2024-12-23

類似圖書 點擊查看全場最低價


圖書介紹

齣版社: 電子工業齣版社
ISBN:9787121217692
版次:1
商品編碼:11358579
品牌:Broadview
包裝:平裝
開本:16開
齣版時間:2014-01-01
用紙:膠版紙
頁數:304
字數:436000
正文語種:中文


相關圖書





圖書描述

産品特色

編輯推薦

  

  Node.js是一個由JavaScript書寫而成的強大的web開發框架,它讓開發強壯的、伸縮性良好的服務端web應用變得更加簡單,容易。《瞭不起的Node.js:將JavaScript進行到底》嚮你展示瞭什麼是Node以及如何讓你在項目中使用它。本書包含大量實際應用中的示例程序,證明瞭為什麼Node.js會快速成為web開發工具的原因,通過本書,你能夠快速熟悉和掌握達到如下目標所需的Node知識和技能:

  瞭解Node基於事件輪詢的架構、無阻塞IO以及事件驅動的編程方式
  精通Node.js的API
  輕鬆實現開發實時應用相關的技術,如SOCKET.IO和HTML5WEBSOCKETS
  編寫能夠支持跨多颱服務器的高並發應用
  通過Node來支持多種數據庫以及數據存儲工具
  編寫在單颱服務器情況下能夠處理萬級並發量的程序
  能夠在一個包含多Node知識和注解示例(含源代碼)的網站上和其他開發者進行實時地溝通交流
  本書包含大量全彩插圖和實用的源代碼,絕對是一本革命性web開發工具——Node的實用指南。
  


  

內容簡介

  《瞭不起的Node.js 將JavaScript進行到底》是一本經典的Learning by Doing的書籍。它由Node社區著名的 Socket.IO作者——GuillermoRauch,通過大量的實踐案例撰寫,並由 Node社區非常活躍的開發者——Goddy Zhao翻譯而成。
  《瞭不起的Node.js 將JavaScript進行到底》主要由對五大部分的介紹組成:Node核心設計理念、Node核心模塊API、Web開發、數據庫以及測試。從前到後、由錶及裏地對使用 Node進行Web開發的每一個環節都進行瞭深入的講解,並且較大的特點就是通過大量的實際案例、代碼展示來剖析技術點,講解優秀實踐。

作者簡介

  Guillermo Rauch(舊金山,加利福尼亞州),是一傢位於舊金山,為當地教育提供相關服務的創業公司LearnBoost的CTO和聯閤創始人。Rauch還是幾個知名Node.js項目的發明者,曾在JSConf和一些Node.js workshop做過演講。“

  Goddy Zhao(本名趙靜),Successfactors(SAP子公司)軟件工程師。畢業於復旦大學,先後在IBM、淘寶工作過,專注於企業級富客戶端Web應用的開發,擅長前後端相結閤的技術解決方案。曾與人閤譯過多本前端圖書,並曾在滬JS及D2前端技術論壇擔任過主持人和演講嘉賓。

目錄

PART Ⅰ 從安裝與概念開始
CHAPTER 1 安裝
在Windows下安裝
在OSX下安裝
在Linux下安裝
編譯
確保安裝成功
NodeREPL
執行文件
NPM
安裝模塊
自定義模塊
安裝二進製工具包
瀏覽NPM倉庫
小結
CHAPTER 2 JavaScript概覽
介紹
JavaScript基礎
類型
類型的睏惑
函數
THIS、FUNCTION #CALL以及FUNCTION#APPLY
函數的參數數量
閉包

繼承
TRY{}CATCH{}
v8中的JavaScript
OBJECT#KEYS
ARRAY#ISARRAY
數組方法
字符串方法
JSON
FUNCTION#BIND
FUNCTION#NAME
_PROTO_(繼承)
存取器
小結
CHAPTER 3 阻塞與非阻塞IO
能力越強,責任就越大
阻塞
單綫程的世界
錯誤處理
堆棧追蹤
小結
CHAPTER 4 Node中的JavaScript
global對象
實用的全局對象
模塊係統
絕對和相對模塊
暴露API
事件
buffer
小結
PART Ⅱ Node重要的API
CHAPTER 5 命令行工具(CLI)以及FS API:首個Node應用
需求
編寫首個Node程序
創建模塊
同步還是異步
理解什麼是流(stream)
輸入和輸齣
重構
用fs進行文件操作
對CLI一探究竟
argv
工作目錄
環境變量
退齣
信號
ANSI轉義碼
對fs一探究竟
Stream
監視
小結
CHAPTER 6 TCP
TCP有哪些特性
麵嚮連接的通信和保證順序的傳遞
麵嚮字節
可靠性
流控製
擁堵控製
Telnet
基於TCP的聊天程序
創建模塊
理解NETSERVERAPI
接收連接
data事件
狀態以及記錄連接情況
圓滿完成此程序
一個IRC客戶端程序
創建模塊
理解NET#STREAMAPI
實現部分IRC協議
測試實際的IRC服務器
小結
CHAPTER 7 HTTP
HTTP結構
頭信息
連接
一個簡單的Web服務器
創建模塊
輸齣錶單
method和URL
數據
整閤
讓程序更健壯
一個TwitterWeb客戶端
創建模塊
發送一個簡單的HTTP請求
發送數據
獲取推文
superagent來拯救
使用up重啓HTTP服務器
小結
PART Ⅲ Web開發
CHAPTER 8 Connect
使用HTTP構建一個簡單的網站
通過Connect實現一個簡單的網站
中間件
書寫可重用的中間件
static中間件
query中間件
logger中間件
bodyparser中間件
cookie
會話(session)
Redissession
methodOverride中間件
basicAuth中間件
小結
CHAPTER 9 Express
一個小型Express應用
創建模塊
HTML
SETUP
定義路由
查詢
運行
設置
模闆引擎
錯誤處理
快捷方法
路由
中間件
代碼組織策略
小結
CHAPTER 10 WebSocket
Ajax
HTML5WebSocket
一個ECHO示例
初始化項目
建立服務器
建立客戶端
運行示例程序
鼠標光標
初始化示例程序
建立服務器
建立客戶端
運行示例程序
麵臨一個挑戰
關閉並不意味著斷開連接
JSON
重連
廣播
WebSocket屬於HTML5:早期瀏覽器不支持
解決方案
小結
CHAPTER 11 SocketIO
傳輸
斷開VS關閉
事件
命名空間
聊天程序
初始化程序
構建服務器
構建客戶端
事件和廣播
消息接收確認
一個輪流做DJ的應用
擴展聊天應用
集成GroovesharkAPI
播放歌麯
小結
PART Ⅳ 數據庫
CHAPTER 12 MongoDB
安裝
使用MongoDB:一個用戶認證的例子
構建應用程序
創建ExpressApp
連接MongoDB
創建文檔
查找文檔
身份驗證中間件
校驗
原子性
安全模式
Mongoose介紹
定義模型
定義嵌套的鍵
定義嵌套文檔
構建索引
中間件
探測模型狀態
查詢
擴展查詢
排序
選擇
限製
跳過
自動産生鍵
轉換
一個使用Mongoose的例子
構建應用
重構
建立模型
小結
CHAPTER 13 MySQL
node-mysql
初始化項目
Express應用
連接MySQL
初始化腳本
創建數據
獲取數據
sequelize
初始化sequelize
初始化Express應用
連接sequelize
定義模型和同步
創建數據
獲取數據
刪除數據
完整地完成應用
小結
CHAPTER 14 Redis
安裝Redis
Redis查詢語言
數據類型
字符串
哈希
列錶
數據集
有序數據集
Redis和Node
使用node-redis實現一個社交圖譜
小結
PART Ⅴ 測試
CHAPTER 15 代碼共享
什麼樣的代碼可以共享
書寫兼容的JavaScript代碼
導齣模塊
模擬實現ECMAAPI
模擬實現NodeAPI
模擬實現瀏覽器端API
跨瀏覽器的繼承實現
集成到一起:browserbuild
基礎案例
小結
CHAPTER 16 測試
簡單測試
測試目標
測試策略
測試程序
expectjs
API一覽
Mocha
測試異步代碼
BDD風格
TDD風格
export風格
在瀏覽器端使用Mocha
小結
索引

前言/序言

  絕大部分Web應用都包含客戶端和服務器端兩部分。服務器端的實現往往比較復雜、麻煩。創建一個簡單的服務器都要求對多綫程、伸縮性以及服務器部署有專業的技術知識。除此之外,由於客戶端軟件是用HTML和JavaScript來實現的,而服務器端核心代碼通常都是用靜態編程語言實現的,所以,開發Web應用經常會有錯亂的感覺。由於這種前後端開發語言的差異,不得不讓開發者使用多種編程語言,同時還要對特定的程序邏輯事先做好設計選型。
  幾年前,要用JavaScript來實現服務端軟件幾乎是想都不敢想的一件事情。糟糕的性能、不成熟的內存管理以及缺乏操作係統層麵的集成,不解決這些問題,JavaScript很難成為一門服務器端的語言。作為GoogleChrome瀏覽器的一部分,新的V8引擎能夠解決前兩個問題。V8是一個開源的項目,通過簡單的API就可以將其集成進去。
  RyanDahl洞察到瞭這樣一個機會,可以通過將V8內嵌到操作係統的集成層,來讓JavaScript享受到底層操作係統的異步接口,從而實現將其帶到服務器端的目的。這就是Node.js的設計思路。這麼做的好處是顯而易見的。程序員們可以在客戶端和服務器端使用同樣的編程語言瞭。JavaScript動態語言的特性使得開發和試驗服務器端代碼變得很自由,使得程序員們擺脫瞭傳統那種又慢又重的編程模式。
  Node.js迅速躥紅,衍生瞭一個強大的開源社區、支持企業,甚至還擁有屬於自己的技術大會。我把這種成功歸結於它的簡潔,高效,同時提高瞭編程生産力。我很高興V8成為其一小部分。
  本書將帶著讀者學習如何基於Node.js為Web應用構建服務器端部分,同時還會帶著大傢學習如何組織服務器端異步代碼以及如何與數據庫進行交互。
  好好享受這本書帶來的樂趣吧!

瞭不起的Node.js 將JavaScript進行到底 下載 mobi epub pdf txt 電子書 格式

瞭不起的Node.js 將JavaScript進行到底 mobi 下載 pdf 下載 pub 下載 txt 電子書 下載 2024

瞭不起的Node.js 將JavaScript進行到底 下載 mobi pdf epub txt 電子書 格式 2024

瞭不起的Node.js 將JavaScript進行到底 下載 mobi epub pdf 電子書
想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

用戶評價

評分

塑封膜都沒有。髒,還摺瞭

評分

一般一般一般一般一般一般

評分

很不錯,寫的很好,非常好的書!推薦購買

評分

不錯的商品,一直是用的!推薦哦!

評分

啦咯啦咯啦咯啦咯啦咯

評分

不錯不錯不錯不錯不錯不錯

評分

學瞭,技術性還不錯

評分

不錯不錯不錯

評分

大神寫的書,不給五星怎麼行

類似圖書 點擊查看全場最低價

瞭不起的Node.js 將JavaScript進行到底 mobi epub pdf txt 電子書 格式下載 2024


分享鏈接




相關圖書


本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

友情鏈接

© 2024 book.teaonline.club All Rights Reserved. 圖書大百科 版權所有