Node.js實戰-(第2季) 版權信息
- ISBN:9787121271397
- 條形碼:9787121271397 ; 978-7-121-27139-7
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
Node.js實戰-(第2季) 本書特色
本書通過7個實例分別講解了node.js在實戰開發中的應用,這些章節既涉及docker、koa 等****,也涉及oauth2、命令行工具、消息隊列、單元測試、編寫c/c++模塊等實戰中經常會遇到的問題和應用場景。本書章節大體按照從簡單到復雜的難度編排,每一章都通過一個實例指引讀者從頭開發一個node.js應用,讓讀者循序漸進地學習node.js,以及在實戰開發中的編程技巧。本書不但著重講解了每個實戰案例所涉及的基礎知識、思路和方法,也詳細解釋了源碼的關鍵部分,希望有利于讀者的學習和理解。
本書適合有一定node.js基礎及服務器端開發基礎的讀者閱讀,也適合想了解node.js可
以做什么、想迅速上手實踐的讀者閱讀。
Node.js實戰-(第2季) 內容簡介
推薦購買:
node.js
實戰(雙色)
《node.js實戰(第2季)》作者來自cnode社區點擊率頗高、粉絲數萬的《一起學node.js》。《node.js實戰(第2季)》沒有成為教條式的入門級別,而是真正進入node.js實戰層次。
《node.js實戰(第2季)》在《node.js實戰(雙色)》的基礎上增加了實戰案例的難度,并結合了當下的熱門應用,增加了對原理、代碼的細節講解。
《node.js實戰(第2季)》與《node.js實戰(雙色)》配套學習,可迅速開闊視野、提升開發技能、增加實戰實力。
《node.js實戰(第2季)》是經讀者強烈呼吁而誕生的,作者絞盡腦汁,就是為了讓讀者在閱讀后大呼過癮!
Node.js實戰-(第2季) 目錄
第1章 通過docker快速發布node.js應用/ 11.1 什么是docker /11.2 nginx作為node.js前端web server的作用 /31.3 安裝docker和下載images鏡像/ 51.4 docker常用命令 /81.5 啟動container盒子 /101.6 文件卷標加載/ 111.7 將多個container盒子連接起來 /131.8 不要用ssh連接到你的container盒子 /151.9 配置dockerimages鏡像和發布應用/ 191.10 什么是jenkins/ 261.11 通過docker安裝和啟動jenkins /281.12 配置jenkins并自動化部署node.js項目/ 291.13 小結/ 361.14 參考文獻/ 37第2章 開發oauth2認證服務器 /382.1 本章所用到的第三方模塊/ 382.2 rest風格的api/ 392.3 定義返回數據格式/ 402.4 實現簡單的api/ 412.4.1 擴展response對象/ 412.4.2 統一處理出錯信息/ 432.4.3 實現簡單的api/ 432.4.4 api版本/ 442.5 關于oauth認證/ 452.5.1 oauth 2.0授權流程/ 452.5.2 oauth 2.0授權詳解/ 452.5.3 定義授權接口/ 482.6 實現oauth認證/ 482.6.1 oauth2/authorize接口/ 482.6.2 oauth2/access_token接口/ 522.6.3 在處理api請求前驗證access token/ 552.6.4 access token過期的問題/ 562.7 實現api客戶端/ 582.8 api傳輸過程中的安全問題/ 622.9 api請求頻率限制/ 632.10 讓api返回結果支持不同的格式/652.10.1 通過后綴來指定返回的數據格式/ 652.10.2 通過accept請求頭來指定返回的數據格式/ 672.11 生成隨機的測試數據/ 682.12 小結/ 692.13 參考文獻及開源項目/ 70第3章 基于rabbitmq搭建消息隊列/ 723.1 什么是消息隊列,消息隊列的優勢/723.2 安裝和啟動rabbitmq /753.3 rabbitmq的hello world/ 763.4 rabbitmq的工作隊列/803.5 rabbitmq的pub/sub隊列/ 843.6 rabbitmq的隊列路由 /893.7 rabbitmq的rpc遠程過程調用/ 943.8 基于rabbitmq的node.js和python通信實例/ 993.9 rabbitmq方案和http方案的對比 /1033.10 小結/ 1173.11 參考文獻 117第4章 編寫命令行工具——打造一個靜態博客系統/ 1184.1 本章所使用到的第三方模塊/ 1194.2 命令格式/ 1204.2.1 常見的命令格式/ 1214.2.2 定義靜態博客命令格式/1214.3 編寫命令行工具/ 1224.4 實時預覽/ 1264.4.1 啟動web服務器 /1274.4.2 渲染文章頁面/ 1284.4.3 文章元數據/ 1314.4.4 增加模板/ 1324.4.5 渲染文章列表/ 1364.5 生成靜態博客/ 1404.6 配置文件/ 1464.7 創建空白博客模板/ 1504.8 一些有用的第三方服務/ 1534.8.1 評論組件/ 1534.8.2 分享組件/ 1544.9 小結/ 1554.10 參考文獻/ 156第5章 基于koa快速開發web應用/ 1575.1 es6時代的來臨/ 1575.1.1 function和function*/ 1585.1.2 yield和yield*/ 1605.1.3 co和koa/ 1625.2 模板系統/ 1705.2.1 ejs和co-ejs/ 1705.2.2 過濾器/ 1735.3 路由/ 1735.4 參數驗證與錯誤處理/ 1755.4.1 koa-scheme /1755.4.2 koa-errorhandler/ 1785.5 緩存和配置/ 1825.5.1 koa-router-cache和co-cache /1825.5.2 config-lite/ 1845.6 測試/ 1845.6.1 單元測試/ 1845.6.2 co-mocha和co-supertest 1855.7 開發一個論壇系統/ 1895.7.1 基礎項目搭建/ 1895.7.2 路由和功能設計/ 1935.7.3 自定義模型/ 1945.7.4 theme的設計/ 2005.7.5 注冊/ 2065.7.6 登錄與登出/ 2135.7.7 主頁與版塊/ 2165.7.8 用戶頁/ 2215.7.9 發表頁與話題頁/ 2225.7.10 測試/ 2285.7.11 部署 2315.8 小結/ 2335.9 參考文獻/ 233第6章 node.js測試服務搭建 /2356.1 概述/ 2356.1.1 目的/ 2356.1.2 pixbi/ 2366.2 搭建后端測試服務/ 2386.2.1 單元測試/ 2396.2.2 功能性測試/ 2596.2.3 可拓展性測試/ 2606.3 搭建前端測試服務/ 2616.3.1 phantomjs/ 2626.3.2 browserstack/ 2666.3.3 adobe cep(common extensibility platform)/2696.4 加入持續集成工作流/ 2716.5 小結/ 2746.6 參考資料/ 276第7章 使用node.js綁定c語言庫——51degrees.node /2777.1 開發背景/ 2777.2 預備知識/ 2797.2.1 51degrees-c /2797.2.2 c/c++中的node.js api/ 2827.2.3 使用nan/ 2847.3 編碼/ 2857.3.1 項目初始化/ 2857.3.2 創建v8膠水層接口/ 2867.3.3 創建javascript代碼/ 2937.4 構建與發布/ 2947.4.1 node-gyp與binding.gyp/ 2947.4.2 發布/ 2967.5 如何從nan 1.x升級到nan 2.x /2967.6 后記/ 298
展開全部
Node.js實戰-(第2季) 相關資料
本書的幾位作者都是node.js 領域的牛人,不論是在社區、個人博客還是在github 上,都一直在孜孜不倦地分享與node.js 實戰相關的經驗和文章。他們不僅有扎實的技術功底,對于如何分享自己所掌握的知識也非常有經驗。
本書在內容上同大部分技術入門書籍相比有所不同,它并沒有花費太多篇幅來講解具的語言、框架等基礎內容,而是通過7個實戰項目來介紹node.js,能夠讓讀者直接感知到node.js到底能做什么,以及怎樣才能寫出可靠的node.js代碼。這些項目既包含了docker、koa等****,也包含了oauth2、單元測試、消息隊列等在實戰中經常會遇到的問題和應用場景,每個項目都有詳盡的源碼,因此在讀本書時可邊讀邊實踐,通過實際的項目來學習node.js。如果你是一名node.js新手,那么通過本書能夠快速地掌握如何使用node.js來搭建應用;如果你具備一定的node.js開發經驗,那么也可以從中學習到許多優秀的開發技巧。
何翊宇(dead_horse),天貓前端技術專家
Node.js實戰-(第2季) 作者簡介
吳中驊,現于同程旅游擔任系統架構師,也負責在同程旅游開展Node.js項目,非常享受Node.js的高性能和異步帶來的編程愉悅感。
雷宗民,一登后臺開發工程師,2011年6月開始接觸Node.js,從此開始各種折騰與造輪子。
趙坤,現于北京紅樹島信息科技有限公司工作,熱愛互聯網,崇尚開源精神。2013年偶遇Node.js,相見恨晚,從此開始一條Node.js不歸路。
劉亞中,GitHub發燒友、Node.js源碼貢獻者,以Node.js Ninja身份先后參與國內外多個創業項目如Pixbi、Fireball、WeFlex、51Degrees等,并參與維護其中的部分開源項目。