注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合Web開發(fā)典藏大系:Node.js開發(fā)實(shí)戰(zhàn)詳解

Web開發(fā)典藏大系:Node.js開發(fā)實(shí)戰(zhàn)詳解

Web開發(fā)典藏大系:Node.js開發(fā)實(shí)戰(zhàn)詳解

定 價(jià):¥59.80

作 者: 黃丹華 等著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 編程語(yǔ)言與程序設(shè)計(jì) 計(jì)算機(jī)?網(wǎng)絡(luò)

ISBN: 9787302349471 出版時(shí)間: 2014-04-01 包裝: 平裝
開本: 16開 頁(yè)數(shù): 377 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  書由淺入深,全面、系統(tǒng)地介紹了Node.js開發(fā)技術(shù)。書中提供了大量有針對(duì)性的實(shí)例,供讀者實(shí)踐學(xué)習(xí),同時(shí)提供了大量的實(shí)踐練習(xí)題及詳盡的解答,幫助讀者進(jìn)一步鞏固和提高。本書重在代碼實(shí)踐,閱讀時(shí)應(yīng)多注重實(shí)踐編程。本書提供8小時(shí)配套教學(xué)視頻及實(shí)例源代碼,便于讀者高效、直觀地學(xué)習(xí)。本書共分為11章。涵蓋的主要內(nèi)容有:Node.js的概念、應(yīng)用場(chǎng)景、環(huán)境搭建和配置、異步編程;Node.js的模塊概念及應(yīng)用、Node.js的設(shè)計(jì)模式;HTTP簡(jiǎn)單服務(wù)的搭建、Node.js靜態(tài)資源管理、文件處理、Cookie和Session實(shí)踐、Crypto模塊加密、Node.js與Nginx配合;UDP服務(wù)器的搭建、Node.js與PHP之間合作;Node.js的實(shí)現(xiàn)機(jī)制、Node.js的原生擴(kuò)展與應(yīng)用;Node.js的編碼習(xí)慣;Node.js操作MySQL和MongoDB;基于Node.js的Myweb框架的基本設(shè)計(jì)架構(gòu)及實(shí)現(xiàn);利用Myweb框架實(shí)現(xiàn)一個(gè)簡(jiǎn)單的Web聊天室;在線聊天室案例和在線中國(guó)象棋案例的實(shí)現(xiàn);Node.js的日志模塊、curl模塊、crontab模塊、forever模塊、xml模塊和郵件發(fā)送模塊等應(yīng)用工具。本書非常適合從事編程開發(fā)的學(xué)生、教師、廣大科研人員和工程技術(shù)人員研讀。建議閱讀本書的讀者對(duì)JavaScript的語(yǔ)法和PHP的相關(guān)知識(shí)有一定的了解。當(dāng)然,如果你是初學(xué)者,本書也是一本難得的參考書。

作者簡(jiǎn)介

  黃丹華,騰訊公司W(wǎng)eb前端工程師。專注于PHP與Node.js的開發(fā)與應(yīng)用。較早時(shí)間就開始關(guān)注Node.js的發(fā)展,并系統(tǒng)地學(xué)習(xí)和研究了國(guó)內(nèi)外大量的Node.js學(xué)習(xí)資料。獨(dú)創(chuàng)Mywebl.0的Node.js框架,目前正在開發(fā)Myweb2.0的Node.js框架。自營(yíng)china Node.js微信公眾賬號(hào),通過(guò)公眾賬號(hào)給國(guó)內(nèi)外Node.js愛(ài)好者提供一個(gè)學(xué)習(xí)交流的平臺(tái)。個(gè)人技術(shù)博客中提供的Node.js入門、資源分享和Nde.js異常分析等優(yōu)秀文章,被眾多的Node.js愛(ài)好者所認(rèn)可。

圖書目錄

第1章 Node.js基礎(chǔ)知識(shí)
1.1 概述
1.1.1 Node.js是什么
1.1.2 Node.js帶來(lái)了什么
1.2 Node.js配置開發(fā)
1.2.1 Windows配置
1.2.2 Linux配置
1.2.3 HelloWorld
1.2.4 常見(jiàn)問(wèn)題
1.3 異步編程
1.3.1 同步調(diào)用和異步調(diào)用
1.3.2 回調(diào)和異步調(diào)用
1.3.3 獲取異步函數(shù)的執(zhí)行結(jié)果
1.4 本章實(shí)踐
1.5 本章小結(jié)
第2章 模塊和NPM
2.1 什么是模塊
2.1.1 模塊的概念
2.1.2 Node.js如何處理模塊
2.1.3 Node.js實(shí)現(xiàn)Web解析DNS
2.1.4 Node.js重構(gòu)DNS解析網(wǎng)站
2.1.5 exports和module.eXports
2.2 NPM簡(jiǎn)介
2.2.1 NPM和配置
2.2.2 Express框架
2.2.3 jade模板
2.2.4 forever模塊
2.2.5 socket.io模塊
2.2.6 request模塊
2.2.7 Formidable模塊
2.2.8 NPM模塊開發(fā)指南
2.3 Node.js設(shè)計(jì)模式
2.3.1 模塊與類
2.3.2 Node.js中的繼承
2.3.3 單例模式
2.3.4 適配器模式
2.3.5 裝飾模式
2.3.6 工廠模式
2.4 本章實(shí)踐
2.5 本章小結(jié)
第3章 Node.js的Web應(yīng)用
3.1 HTTP服務(wù)器
3.1.1 簡(jiǎn)單的HTTP服務(wù)器
3.1.2 路由處理
3.1.3 GET和POST
3.1.4 GET方法實(shí)例
3.1.5 POST方法實(shí)例
3.1.6 HTTP和HTTPS模塊介紹
3.2 Node.js靜態(tài)資源管理
3.2.1 為什么需要靜態(tài)資源管理
3.2.2 Node.js實(shí)現(xiàn)簡(jiǎn)單靜態(tài)資源管理
3.2.3 靜態(tài)資源庫(kù)設(shè)計(jì)
3.2.4 靜態(tài)文件的緩存控制
3.3 文件處理
3.3.1 FileSystem模塊介紹
3.3.2 圖片和文件上傳
3.3.3 jade模板實(shí)現(xiàn)圖片上傳展示功能
3.3.4 上傳圖片存在的問(wèn)題
3.3.5 文件讀寫
3.4 Cookie和Session
3.4.1 Cookie和Session
3.4.2 Session模塊實(shí)現(xiàn)
3.4.3 Session模塊的應(yīng)用
3.5 Crypto模塊加密
3.5.1 Crypto介紹
3.5.2 Web數(shù)據(jù)密碼的安全
3.5.3 簡(jiǎn)單加密模塊設(shè)計(jì)
3.6 Node.js+INginx
3.6.1 Nginx概述
3.6.2 Nginx的配置安裝
3.6.3 如何構(gòu)建
3.7 文字直播實(shí)例
3.7.1 系統(tǒng)分析 
3.7.2 重要模塊介紹 
3.8 擴(kuò)展閱讀 
3.9 本章實(shí)踐 
3.10 本章小結(jié) 
第4章 Node.js高級(jí)編程 
4.1 構(gòu)建UDP服務(wù)器 
4.1.1 UDP 模塊概述 
4.1.2 UDP Server構(gòu)建 
4.2 UDP服務(wù)器應(yīng)用 
4.2.1 應(yīng)用分析介紹 
4.2.2 UDP Server端(圖片處理服務(wù)器)實(shí)現(xiàn) 
4.2.3 UDP Client端(Web Server) 
4.2.4 Jade頁(yè)面實(shí)現(xiàn) 
4.2.5 應(yīng)用體驗(yàn) 
4.3 Node.js與PHP合作 
4.3.1 UDP方式 
4.3.2 腳本執(zhí)行 
4.3.3 HTTP方式 
4.3.4 三種方式的比較 
4.4 本章實(shí)踐 
4.5 本章小結(jié) 
第5章 深入Node.js 
5.1 Node.js的相關(guān)實(shí)現(xiàn)機(jī)制 
5.2 Node.js原生擴(kuò)展 
5.2.1 Node.js擴(kuò)展開發(fā)基礎(chǔ)V8 
5.2.2 Node.js插件開發(fā)介紹 
5.3 Node.js異步擴(kuò)展開發(fā)與應(yīng)用 
5.4 本章實(shí)踐 
5.5 本章小結(jié) 
第6章 Node.js編碼習(xí)慣 
6.1 Node.js規(guī)范 
6.1.1 變量和函數(shù)命名規(guī)范 
6.1.2 模塊編寫規(guī)范 
6.1.3 注釋 
6.2 Node.js異步編程規(guī)范 
6.2.1 Node.js的異步實(shí)現(xiàn) 
6.2.2 異步函數(shù)的調(diào)用 
6.2.3 Node.js異步回調(diào)深度 
6.2.4 解決異步編程帶來(lái)的麻煩 
6.3 異常邏輯的處理 
6.3.1 require模塊對(duì)象不存在異常 
6.3.2 對(duì)象中不存在方法或者屬性時(shí)的異常 
6.3.3 異步執(zhí)行的for循環(huán)異常 
6.3.4 利用異常處理辦法優(yōu)化路由 
6.3.5 異常情況匯總 
6.4 本章實(shí)踐 
6.5 本章小結(jié) 
第7章 Node.js與數(shù)據(jù)庫(kù) 
7.1 兩種數(shù)據(jù)庫(kù)介紹 
7.1.1 MySQL介紹 
7.1.2 MongoDB模塊介紹 
7.2 Node.js與MySQL 
7.2.1 MySQL安裝配置應(yīng)用 
7.2.2 MySQL數(shù)據(jù)庫(kù)接口設(shè)計(jì) 
7.2.3 數(shù)據(jù)庫(kù)連接 
7.2.4 數(shù)據(jù)庫(kù)插入數(shù)據(jù) 
7.2.5 查詢一條數(shù)據(jù)記錄 
7.2.6 修改數(shù)據(jù)庫(kù)記錄 
7.2.7 刪除數(shù)據(jù)庫(kù)記錄 
7.2.8 數(shù)據(jù)條件查詢 
7.3 Node.js與MongoDB 
7.3.1 MongoDB的安裝以及工具介紹 
7.3.2 MongOD的啟動(dòng)運(yùn)行方法 
7.3.3 MongoDB的啟動(dòng)運(yùn)行 
7.3.4 MongoDB數(shù)據(jù)庫(kù)接口設(shè)計(jì) 
7.3.5 數(shù)據(jù)插入 
7.3.6 數(shù)據(jù)修改 
7.3.7 查詢一條數(shù)據(jù) 
7.3.8 刪除數(shù)據(jù) 
7.3.9 查詢數(shù)據(jù) 
7.4 MySQL與MongoDB性能 
7.4.1 測(cè)試工具及測(cè)試邏輯 
7.4.2 MySQL性能測(cè)試代碼 
7.4.3 MongoDB性能測(cè)試代碼 
7.4.4 性能測(cè)試數(shù)據(jù)分析 
7.5 本章實(shí)踐 
7.6 本章小結(jié) 
第8章 MyWeb框架介紹 
8.1 MyWeb框架介紹 
8.1.1 MyWeb框架涉及的應(yīng)用 
8.1.2 MyWeb框架應(yīng)用模塊 
8.2 MyWeb源碼架構(gòu) 
8.2.1 框架MVC設(shè)計(jì)圖 
8.2.2 框架文件結(jié)構(gòu) 
8.2.3 擴(kuò)展閱讀之更快地了解新項(xiàng)目 
8.3 框架源碼分析 
8.3.1 框架入口文件模塊 
8.3.2 路由處理模塊 
8.3.3 Model層基類 
8.3.4 Controller層基類 
8.4 本章實(shí)踐 
8.5 本章小結(jié) 
第9章 框架應(yīng)用MyChat 
9.1 編碼前的準(zhǔn)備 
9.1.1 應(yīng)用分析 
9.1.2 應(yīng)用模塊 
9.1.3 功能模塊設(shè)計(jì) 
9.2 系統(tǒng)的編碼開發(fā) 
9.2.1 Model層 
9.2.2 Controller層 
9.2.3 View層 
9.3 項(xiàng)目總結(jié) 
9.3.1 forever啟動(dòng)運(yùn)行項(xiàng)目 
9.3.2 系統(tǒng)應(yīng)用體驗(yàn) 
9.3.3 系統(tǒng)開發(fā)總結(jié) 
9.4 擴(kuò)展閱讀之MyWeb 2.0的介紹 
9.5 本章實(shí)踐 
9.6 本章小結(jié) 
第10章 Node.js實(shí)例應(yīng)用 
10.1 實(shí)時(shí)聊天對(duì)話 
10.1.1 系統(tǒng)設(shè)計(jì) 
10.1.2 系統(tǒng)的模塊設(shè)計(jì) 
10.1.3 系統(tǒng)編碼實(shí)現(xiàn) 
10.2 聯(lián)網(wǎng)中國(guó)象棋游戲 
10.2.1 系統(tǒng)設(shè)計(jì) 
10.2.2 系統(tǒng)的模塊設(shè)計(jì) 
10.2.3 系統(tǒng)編碼實(shí)現(xiàn) 
10.2.4 系統(tǒng)體驗(yàn) 
10.3 本章小結(jié) 
第11章 Node.js實(shí)用工具 
11.1 日志模塊工具 
11.1.1 日志模塊介紹 
11.1.2 日志模塊實(shí)現(xiàn) 
11.1.3 日志模塊應(yīng)用 
11.2 配置文件讀取模塊 
11.2.1 配置文件解析模塊介紹 
11.2.2 配置文件解析模塊實(shí)現(xiàn) 
11.3 curl模塊 
11.3.1 curl模塊介紹 
11.3.2 curl模塊實(shí)現(xiàn) 
11.3.3 curl模塊應(yīng)用 
11.4 crontab模塊 
11.4.1 crontab模塊介紹
11.4.2 crontab模塊設(shè)計(jì)實(shí)現(xiàn) 
11.4.3 crontab模塊應(yīng)用 
11.5 forever運(yùn)行腳本 
11.5.1 forever運(yùn)行腳本介紹 
11.5.2 forever運(yùn)行腳本實(shí)現(xiàn) 
11.5.3 forever運(yùn)行腳本應(yīng)用 
11.6 xml模塊的應(yīng)用 
11.6.1 xml解析模塊介紹 
11.6.2 xml模塊設(shè)計(jì)實(shí)現(xiàn) 
11.6.3 xml模塊應(yīng)用 
11.7 郵件發(fā)送模塊應(yīng)用 
11.7.1 郵件模塊介紹 
11.7.2 郵件模塊設(shè)計(jì)實(shí)現(xiàn) 
11.7.3 郵件模塊應(yīng)用 
11.8 本章小結(jié)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)