| 失效鏈接處理 |
|
Node學(xué)習(xí)指南 PDF 下載
轉(zhuǎn)載自:http://download.csdn.net/detail/sinophp123/9697268
本站整理下載:版權(quán)歸出版社和原作者所有,鏈接已刪除,請購買正版
用戶下載說明:
電子版僅供預(yù)覽,下載后24小時(shí)內(nèi)務(wù)必刪除,支持正版,喜歡的請購買正版書籍:
http://e.dangdang.com/products/1900762339.html
相關(guān)截圖:
![]() 資料簡介: Node.js是一套用來編寫高性能網(wǎng)絡(luò)服務(wù)器的JavaScript工具包。它可以讓JavaScript在服務(wù)器端運(yùn)行,因此,可用來快速構(gòu)建網(wǎng)絡(luò)服務(wù)及應(yīng)用的平臺。 《Node學(xué)習(xí)指南》是學(xué)習(xí)Node編程的門指南。全書共16章。前4章主要介紹Node基本知識,包管理工具(npm)的安裝和使用等。第5章介紹了Node處理異步發(fā)的獨(dú)特的實(shí)現(xiàn)方式等。第6~8章,講解了路由、代理、Web服務(wù)器、中間件等基本概念,包括Express。第9章到第11章分別介紹了基于Redis、MongoDB以及關(guān)系型數(shù)據(jù)庫的Node應(yīng)用發(fā)。第12章到第14章分別介紹了圖形和媒體、Sockets.io模塊、調(diào)試和測試等主題。第15章介紹了安全和權(quán)限的問題,第16章介紹了Node應(yīng)用的擴(kuò)展和部署。 《Node學(xué)習(xí)指南》適合有一定基礎(chǔ)的JavaScript程序員閱讀,也適合對學(xué)習(xí)Node應(yīng)用發(fā)感興趣的讀者學(xué)習(xí)參考。 Node.js是一套用來編寫高性能網(wǎng)絡(luò)服務(wù)器的JavaScript工具包。它可以讓JavaScript在服務(wù)器端運(yùn)行,因此,可用來快速構(gòu)建網(wǎng)絡(luò)服務(wù)及應(yīng)用的平臺。 《Node學(xué)習(xí)指南》是學(xué)習(xí)Node編程的門指南。全書共16章。前4章主要介紹Node基本知識,包管理工具(npm)的安裝和使用等。第5章介紹了Node處理異步發(fā)的獨(dú)特的實(shí)現(xiàn)方式等。第6~8章,講解了路由、代理、Web服務(wù)器、中間件等基本概念,包括Express。第9章到第11章分別介紹了基于Redis、MongoDB以及關(guān)系型數(shù)據(jù)庫的Node應(yīng)用發(fā)。第12章到第14章分別介紹了圖形和媒體、Sockets.io模塊、調(diào)試和測試等主題。第15章介紹了安全和權(quán)限的問題,第16章介紹了Node應(yīng)用的擴(kuò)展和部署。 《Node學(xué)習(xí)指南》適合有一定基礎(chǔ)的JavaScript程序員閱讀,也適合對學(xué)習(xí)Node應(yīng)用發(fā)感興趣的讀者學(xué)習(xí)參考。 資料目錄: 內(nèi)容提要 作者簡介 封底圖片 前言 第1章 Node.js:啟動(dòng)與運(yùn)行 1.1 搭建Node開發(fā)環(huán)境 1.1.1 Linux(Ubuntu)下安裝Node 1.1.2 Windows 7平臺下Node+WebMatrix 1.1.3 升級Node 1.2 開始Node開發(fā) 1.2.1 Hello, World in Node 1.2.2 分析“Hello,World” 1.3 異步函數(shù)及Node事件循環(huán) 1.3.1 使用異步方式讀取文件 1.3.2 觀察異步程序流程 1.4 Node的優(yōu)勢 第2章 Node與REPL 2.1 REPL:先睹為快和未定義的表達(dá)式 2.2 REPL的優(yōu)勢:更好地理解表層之下的JavaScript 2.3 多行以及更復(fù)雜的JavaScript 2.3.1 REPL命令 2.3.2 REPL和rlwrap 2.3.3 定制REPL 2.4 不可預(yù)計(jì)的意外——記得經(jīng)常保存 第3章 Node核心庫 3.1 全局對象:global、process和Buffer 3.1.1 global 3.1.2 process 3.1.3 Buffer 3.2 定時(shí)器:setTimeout、clearTimeout、setInterval和clearInterval 3.3 Servers、Streams和Sockets 3.3.1 TCP Sockets和Servers 3.3.2 HTTP 3.3.3 UDP數(shù)據(jù)報(bào)套接字 3.3.4 流、管道和Readline 3.4 子進(jìn)程 3.4.1 child_process.spawn 3.4.2 child_process.exec和child_process.execFile 3.4.3 child_process.fork 3.4.4 在Windows系統(tǒng)中使用子進(jìn)程 3.5 域名解析和URL處理 3.6 Utilities模塊和對象繼承 3.7 Events和EventEmitter 可讀寫流 第4章 Node模塊系統(tǒng) 4.1 使用require和默認(rèn)路徑加載模塊 4.2 外部模塊和Node包管理工具 4.3 如何找到你需要的模塊 4.3.1 Colors:簡單至上 4.3.2 Optimist:另一個(gè)簡單的小模塊 按獨(dú)立應(yīng)用程序方式運(yùn)行Node應(yīng)用 4.3.3 Underscore 4.4 創(chuàng)建自定義模塊 4.4.1 打包整個(gè)目錄 4.4.2 為你的模塊發(fā)布做準(zhǔn)備 4.4.3 發(fā)布模塊 第5章 控制流、異步模式和異常處理 5.1 使用Callback而不使用Promises 5.2 順序調(diào)用、嵌套回調(diào)、異常捕獲 5.3 異步模式和控制流模塊 5.3.1 Step 5.3.2 Async 5.4 Node編碼風(fēng)格 第6章 路由尋址、服務(wù)文件和中間件 6.1 從頭開始:創(chuàng)建一個(gè)簡單的靜態(tài)文件服務(wù)器 為什么不用__dirname呢? 6.2 中間件 6.2.1 Connect基本知識 使用Alpha模塊 6.2.2 Connect中間件 connect.static Connect.logger connect.parseCookie和connect.cookieSession 6.2.3 定制Connect中間件 6.3 Routers 6.4 Proxies 第7章 Express框架 7.1 Express:啟動(dòng)和運(yùn)行 7.2 app.js文件 設(shè)置應(yīng)用程序模式 7.3 錯(cuò)誤處理 7.4 Express與Connect的關(guān)系 7.5 路由 7.5.1 路由路徑 7.5.2 路由和HTTP動(dòng)詞 7.6 關(guān)于MVC 7.7 使用cURL測試Express應(yīng)用程序 其他框架 第8章 Express、模板系統(tǒng)和CSS 8.1 EJS模板系統(tǒng)(Embedded JavaScript Template System) 8.1.1 基本語法 8.1.2 Node與EJS 8.1.3 EJS與Node Filters 8.2 在Express中使用EJS 8.2.1 多對象環(huán)境的改造 8.2.2 靜態(tài)文件路由 8.2.3 處理一個(gè)新對象的Post請求 8.2.4 Widget索引和生成picklist 8.2.5 顯示單個(gè)對象并確認(rèn)對象的刪除操作 8.2.6 提供更新信息的表達(dá)以及處理PUT請求 8.3 Jade模板系統(tǒng) 8.3.1 Jade語法簡介 8.3.2 使用block和extends模塊化視圖模板 8.3.3 Widget View轉(zhuǎn)換為Jade模板 轉(zhuǎn)換widget最主要的顯示頁面 8.3.4 轉(zhuǎn)換edit和delete表單 8.4 使用Stylus完成簡單的CSS樣式 第9章 結(jié)構(gòu)化數(shù)據(jù)、Node和Redis 9.1 Node和Redis 9.2 構(gòu)建游戲得分排行榜 9.3 創(chuàng)建消息隊(duì)列 何時(shí)創(chuàng)建Redis客戶端? 9.4 為Express應(yīng)用程序添加統(tǒng)計(jì)中間件 第10章 Node和MongoDB:文檔中心數(shù)據(jù) 10.1 MongoDB Native Node.js Driver(MongoDB原生Node.js 驅(qū)動(dòng)) 10.1.1 MongoDB入門 10.1.2 定義、創(chuàng)建以及銷毀MongoDB Collection 10.1.3 為Collection添加數(shù)據(jù) 10.1.4 查詢數(shù)據(jù) 10.1.5 使用Updates、Upserts、Find和Remove 異步數(shù)據(jù)訪問的挑戰(zhàn) 10.2 使用Mongoose實(shí)現(xiàn)Widget模塊 10.3 重構(gòu)Widget工廠 10.4 添加MongoDB后臺 第11章 Node與關(guān)系型數(shù)據(jù)庫 11.1 db-mysql入門 11.1.1 查詢字符串和方法鏈 11.1.2 使用查詢字符串更新數(shù)據(jù)庫 11.1.3 使用方法鏈更新數(shù)據(jù)庫 11.2 使用node-mysql實(shí)現(xiàn)本地MySQL訪問 11.2.1 使用node-mysql做基本的CRUD操作 11.2.2 MySQL事務(wù)與mysql-queues 11.3 ORM與Sequelize 11.3.1 定義模型 11.3.2 ORM風(fēng)格的CRUD實(shí)現(xiàn) 11.3.3 添加多個(gè)對象 11.3.4 從關(guān)系型到ORM 第12章 圖形和HTML5 Video 12.1 創(chuàng)建和使用PDF 12.1.1 使用子進(jìn)程訪問PDF工具 Wkhtmltopdf對頁面截屏 使用PDF Toolkit訪問PDF文件中的數(shù)據(jù) 創(chuàng)建一個(gè)PDF uploader和處理由圖像導(dǎo)致的延時(shí) 12.1.2 使用PDFKit創(chuàng)建PDF 12.2 從子進(jìn)程訪問ImageMagick 12.3 通過HTTP提供HTML5 Video服務(wù) 12.4 創(chuàng)建和流化畫布內(nèi)容(Canvas Content) 第13章 WebSockets和Socket.IO 13.1 WebSockets 13.2 Socket.IO簡介 13.2.1 一個(gè)簡單的通信范例 13.2.2 異步世界里的WebSockets 13.2.3 關(guān)于客戶端代碼 13.3 配置Socket.IO 13.4 Chat:WebSockets版本的“Hello, World” 13.5 在Express中使用Socket.IO 第14章 Node應(yīng)用程序的測試和調(diào)試 14.1 調(diào)試 14.1.1 Node.js Debugger 14.1.2 使用Node Inspector的客戶端調(diào)試 14.2 單元測試(Unit Testing) 14.2.1 Assert與單元測試 14.2.2 Nodeunit與單元測試 14.2.3 其他測試框架 Mocha Jasmine Vows 14.3 驗(yàn)收測試 14.3.1 Soda和Selenium測試 14.3.2 通過Tobi和Zombie模擬瀏覽器 14.4 性能測試:基準(zhǔn)問題和負(fù)載測試 14.4.1 ApacheBench基準(zhǔn)測試 14.4.2 Nodeload與負(fù)載測試 14.5 Nodemon更新代碼 第15章 安全及防護(hù) 15.1 數(shù)據(jù)加密 15.1.1 TSL / SSL配置 15.1.2 使用HTTPS 15.1.3 如何安全的保存密碼 15.2 認(rèn)證/授權(quán)及Passport 15.2.1 授權(quán)/認(rèn)證策略:Oauth、OpenID、用戶名/密碼驗(yàn)證 15.2.2 Local Passport Strategy 15.2.3 Twitter Passport Strategy(OAuth) 15.3 保護(hù)應(yīng)用程序,防止攻擊 15.3.1 不要使用eval 15.3.2 盡量使用復(fù)選框、單選按鈕和下拉式選項(xiàng) 15.3.3 使用node-validator 15.4 在沙箱中執(zhí)行代碼 第16章 擴(kuò)展和部署Node應(yīng)用 16.1 把你的節(jié)點(diǎn)部署到服務(wù)器上 16.1.1 編寫package.json文件 16.1.2 使用Forever讓你的應(yīng)用“永不掉線” 16.1.3 使用Node和Apache 16.1.4 改善性能 16.2 部署到云服務(wù) 16.2.1 通過Cloud9 IDE部署到Windows Azure 16.2.2 Joyent Development SmartMachine 16.2.3 Heroku 16.2.4 Amazon EC2 16.2.5 Nodejitsu 附錄 Node、Git和GitHub 歡迎來到異步社區(qū)! 異步社區(qū)的來歷 社區(qū)里都有什么? 購買圖書 下載資源 與作譯者互動(dòng) 靈活優(yōu)惠的購書 特別優(yōu)惠 紙電圖書組合購買 社區(qū)里還可以做什么? 提交勘誤 寫作 會(huì)議活動(dòng)早知道
加入異步 |




蘇公網(wǎng)安備 32061202001004號


