Node.js實戰(第2季)

Node.js實戰(第2季)
定價:354
NT $ 354
  • 作者:吳中驊
  • 出版社:電子工業出版社
  • 出版日期:2015-10-01
  • 語言:簡體中文
  • ISBN10:7121271397
  • ISBN13:9787121271397
  • 裝訂:298頁 / 普通級 / 2-1
 

內容簡介

本書通過7個實例分別講解了Node.js在實戰開發中的應用,這些章節既涉及Docker、Koa等最新技術,也涉及OAuth2、命令行工具、消息隊列、單元測試、編寫C/C++模塊等實戰中經常會遇到的問題和應用場景。

本書章節大體按照從簡單到復雜的難度編排,每一章都通過一個實例指引讀者從頭開發一個Node.js應用,讓讀者循序漸進地學習Node.js,以及在實戰開發中的編程技巧。

本書不但着重講解了每個實戰案例所涉及的基礎知識、思路和方法,也詳細解釋了源碼的關鍵部分,希望有利於讀者的學習和理解。

本書適合有一定Node.js基礎及服務器端開發基礎的讀者閱讀,也適合想了解Node.js可以做什麼、想迅速上手實踐的讀者閱讀。
 

目錄

第1章 通過Docker快速發布Node.js應用
1.1 什麼是Docker
1.2 Nginx作為Nodejs前端web Server的作用
1.3 安裝Docker和下載Images鏡像
1.4 Docker常用命令
1.5 啟動Container盒子
1.6 文件卷標加載
1.7 將多個Container盒子連接起來
1.8 不要用SSH連接到你的Container盒子
1.9 配置Dockerlmages鏡像和發布應用
1.10 什麼是Jenkins
1.11 通過Docker安裝和啟動Jenkins
1.12 配置Jenkins並自動化部署Nodejs項目
1.13 小結
1.14 參考文獻
第2章 開發OAuth2認證服務器
2.1 本章所用到的第三方模塊
2.2 REST風格的API
2.3 定義返回數據格式
2.4 實現簡單的API
2.4.1 擴展Response對象
2.4.2 統一處理出錯信息
2.4.3 實現簡單的API
2.4.4 API版本
2.5 關於OAuth認證
2.5.1 0Auth 2.0授權流程
2.5.2 0Auth 2.0授權詳解
2.5.3 定義授權接口
2.6 實現OAuth認證
2.6.1 OAuth2/authorize接口
2.6.2 0Auth2/access token接口
2.6.3 在處理API請求前驗證Access T0ken
2.6.4 Access Token過期的問題
2.7 實現API客戶端
2.8 API傳輸過程中的安全問題
2.9 API請求頻率限制
2.1 0讓API返回結果支持不同的格式
2.10.1 通過后綴來指定返回的數據格式
2.10.2 通過Accept請求頭來指定返回的數據格式
2.11 生成隨機的測試數據
2.12 小結
2.13參考文獻及開源項目
第3章 基於RabbitMQ搭建消息隊列
3.1 什麼是消息隊列,消息隊列的優勢
3.2 安裝和啟動RabbitMO
3.3 RabbitMO的Hello world
3.4 RabbitMO的工作隊列
3.5 RabbitMQ的PUB/SUB隊列
3.6 RabbitMQ的隊列路由
3.7 RabbitMO的RPC遠程過程調用
3.8 基於RabbitMQ的Nodejs和Python通信實例
3.9 RabbitMQ方案和HTTP方案的對比
3.10 小結
3.11 參考文獻
第4章 編寫命令行工具——打造一個靜態博客系統
4.1 本章所使用到的第三方模塊
4.2 命令格式
4.2.1 常見的命令格式
4.2.2 定義靜態博客命令格式
4.3 編寫命令行工具
4.4 實時預覽
4.4.1 啟動Web服務器
4.4.2 渲染文章 頁面
4.4.3 文章 元數據
4.4.4 增加模板
4.4.5 渲染文章 列表
4.5 生成靜態博客
4.6 配置文件
4.7 創建空白博客模板
4.8 一些有用的第三方服務
4.8.1 評論組件
4.8.2 分享組件
4.9 小結
4.10 參考文獻
第5章 基於KoaI陝速開發Web應用
5.1 ES6時代的來臨
5.1.1 function和function*
5.1.2 yield和yield*
5.1.3 co和Koa
5.2 模板系統
5.2.1 ejs和coejs
5.2.2 過濾器
5.3 路由
5.4 參數驗證與錯誤處理
5.4.1 koa—sclaeme
5.4.2 koa—errorhanodler
5.5 緩存和配置
5.5.1 koa-router-cache和co-cache
5.5.2 conng-lite
5.6 測試
5.6.1 單元測試
5.6.2 co—mocha和co—supertest
5.7 開發一個論壇系統
5.7.1 基礎項目搭建
5.7.2 路由和功能設計
5.7.3 自定義模型
5.7.4 theme的設計
5.7.5 注冊
5.7.6 登錄與登出
5.7.7 主頁與版塊
5.7.8 用戶頁
5.7.9 發表頁與話題頁
5.7.10測試
5.7.11 部署
5.8 小結
5.9 參考文獻
第6章 N0de.js測試服務搭建
6.1 概述
6.1.1 目的
6.1.2 Pixbi
6.2 搭建后端測試服務
6.2.1 單元測試
6.2.2 功能性測試
6.2.3 可拓展性測試
6.3 搭建前端測試服務
6.3.1 PhantomJS
6.3.2 Browser Stack
6.3.3 Adobe CEF』(Common Extensibility Platfornn)
6.4 加入持續集成工作流
6.5 小結
6.6 參考資料
第7章 使用N0de.js綁定C語言庫——51 Degrees.node
7.1 開發背景
7.2 預備知識
7.2.1 5 1Degrees-C
7.2.2 c/C++中的Node.is API
7.2.3 使用nan
7.3 編碼
7.3.1 項目初始化
7.3.2 創建v8膠水層接口
7.3.3 創建JavaScript代碼
7.4 構建與發布
7.4.1 nodegYP與binding.gyp
7.4.2 發布
7.5 如何從nan 1.x升級到nan 2.x
7.6 后記

網路書店 類別 折扣 價格
  1. 新書
    $354