天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

node.js實(shí)戰(zhàn)高清完整版pdf電子版免費(fèi)下載

發(fā)布時(shí)間:2016-06-17 07:07

  本文關(guān)鍵詞:Node.js實(shí)戰(zhàn),由筆耕文化傳播整理發(fā)布。


Node.js實(shí)戰(zhàn)這本書(shū)是Node.js的實(shí)戰(zhàn)教程,,帶著你從最初的Node.js安裝,到創(chuàng)建應(yīng)用、調(diào)試程序和部署產(chǎn)品,一路走下去。內(nèi)容由淺入深、循序漸進(jìn),每一階段都以之前所學(xué)的內(nèi)容為基礎(chǔ),適合Web 開(kāi)發(fā)人員閱讀。東坡小編分享Node.js實(shí)戰(zhàn) pdf,內(nèi)容詳細(xì)完整,字跡清晰,快來(lái)下載閱讀吧。

Node.js實(shí)戰(zhàn)目錄

第一部分 Node基礎(chǔ) 

 第1章 歡迎進(jìn)入Node.js世界 

  1.1 構(gòu)建于JavaScript之上 

  1.2 異步和事件觸發(fā):瀏覽器 

  1.3 異步和事件觸發(fā):服務(wù)器 

  1.4 DIRT程序 

  1.5 默認(rèn)DIRT 

  1.5.1 簡(jiǎn)單的異步程序 

  1.5.2 Hello World HTTP服務(wù)器 

  1.5.3 流數(shù)據(jù) 

  1.6 小結(jié) 

 第2章 構(gòu)建有多個(gè)房間的聊天室程序 

  2.1 程序概覽 

  2.2 程序需求及初始設(shè)置 

  2.2.1 提供HTTP和WebSocket服務(wù) 

  2.2.2 創(chuàng)建程序的文件結(jié)構(gòu) 

  2.2.3 指明依賴(lài)項(xiàng) 

  2.2.4 安裝依賴(lài)項(xiàng) 

  2.3 提供HTML、CSS和客戶(hù)端JavaScript的服務(wù) 

  2.3.1 創(chuàng)建靜態(tài)文件服務(wù)器 

  2.3.2 添加HTML和css文件 

  2.4 用Socket.IO處理與聊天相關(guān)的消息 

  2.4.1 設(shè)置Socket.IO服務(wù)器 

  2.4.2 處理程序場(chǎng)景及事件 

  2.5 在程序的用戶(hù)界面上使用客戶(hù)端JavaScript 

  2.5.1 將消息和昵稱(chēng)/房間變更請(qǐng)求傳給服務(wù)器 

  2.5.2 在用戶(hù)界面中顯示消息及可用房間 

  2.6 小結(jié) 

 第3章 Node編程基礎(chǔ) 

  3.1 Node功能的組織及重用 

  3.1.1 創(chuàng)建模塊 

  3.1.2 用module.exports微調(diào)模塊的創(chuàng)建 

  3.1.3 用node_modules重用模塊 

  3.1.4 注意事項(xiàng) 

  3.2 異步編程技術(shù) 

  3.2.1 用回調(diào)處理一次性事件 

  3.2.2 用事件發(fā)射器處理重復(fù)性事件 

  3.2.3 異步開(kāi)發(fā)的難題 

  3.3 異步邏輯的順序化 

  3.3.1 什么時(shí)候使用串行流程控制 

  3.3.2 實(shí)現(xiàn)串行化流程控制 

  3.3.3 實(shí)現(xiàn)并行化流程控制 

  3.3.4 利用社區(qū)里的工具 

  3.4 小結(jié) 

第二部分 用Node開(kāi)發(fā)Web程序 

 第4章 構(gòu)建Node Web程序 

  4.1 HTTP服務(wù)器的基礎(chǔ)知識(shí) 

  4.1.1 Node如何向開(kāi)發(fā)者呈現(xiàn)HTTP請(qǐng)求 

  4.1.2 一個(gè)用“Hello World”做響應(yīng)的HTTP服務(wù)器 

  4.1.3 讀取請(qǐng)求頭及設(shè)定響應(yīng)頭 

  4.1.4 設(shè)定HTTP響應(yīng)的狀態(tài)碼 

  4.2 構(gòu)建RESTful Web服務(wù) 

  4.2.1 用POST請(qǐng)求創(chuàng)建資源 

  4.2.2 用GET請(qǐng)求獲取資源 

  4.2.3 用DELETE請(qǐng)求移除資源 

  4.3 提供靜態(tài)文件服務(wù) 

  4.3.1 創(chuàng)建一個(gè)靜態(tài)文件服務(wù)器 

  4.3.2 處理服務(wù)器錯(cuò)誤 

  4.3.3 用fs.stat()實(shí)現(xiàn)先發(fā)制人的錯(cuò)誤處理 

  4.4 從表單中接受用戶(hù)輸入 

  4.4.1 處理提交的表單域 

  4.4.2 用formidable處理上傳的文件 

  4.4.3 計(jì)算上傳進(jìn)度 

  4.5 用HTTPS加強(qiáng)程序的安全性 

  4.6 小結(jié) 

 第5章 存儲(chǔ)Node程序中的數(shù)據(jù) 

  5.1 無(wú)服務(wù)器的數(shù)據(jù)存儲(chǔ) 

  5.1.1 內(nèi)存存儲(chǔ) 

  5.1.2 基于文件的存儲(chǔ) 

  5.2 關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng) 

  5.2.1 MySQL 

  5.2.2 PostgreSQL 

  5.3 NoSQL數(shù)據(jù)庫(kù) 

  5.3.1 Redis 

  5.3.2 MongoDB 

  5.3.3 Mongoose 

  5.4 小結(jié) 

 第6章 Connect 

  6.1 搭建一個(gè)Connect程序 

  6.2 Connect的工作機(jī)制 

  6.2.1 做日志的中間件 

  6.2.2 響應(yīng)“hello world”的中間件 

  6.3 為什么中間件的順序很重要 

  6.3.1 中間件什么時(shí)候不調(diào)用next() 

  6.3.2 用中間件的順序執(zhí)行認(rèn)證 

  6.4 掛載中間件和服務(wù)器 

  6.4.1 認(rèn)證中間件 

  6.4.2 顯示管理面板的中間件 

  6.5 創(chuàng)建可配置中間件 

  6.5.1 創(chuàng)建可配置的logger中間件組件 

  6.5.2 構(gòu)建路由中間件組件 

  6.5.3 構(gòu)建一個(gè)重寫(xiě)URL的中間件組件 

  6.6 使用錯(cuò)誤處理中間件 

  6.6.1 Connect的默認(rèn)錯(cuò)誤處理器 

  6.6.2 自行處理程序錯(cuò)誤 

  6.6.3 使用多個(gè)錯(cuò)誤處理中間件組件 

  6.7 小結(jié) 

 第7章 Connect自帶的中間件 

  7.1 解析cookie、請(qǐng)求主體和查詢(xún)字符串的中間件 

  7.1.1 cookieParser():解析HTTP cookie 

  7.1.2 bodyParser():解析請(qǐng)求主體 

  7.1.3 limit():請(qǐng)求主體的限制 

  7.1.4 query():查詢(xún)字符串解析 

  7.2 實(shí)現(xiàn)Web程序核心功能的中間件 

  7.2.1 logger():記錄請(qǐng)求 

  7.2.2 favicon():提供favicon 

  7.2.3 methodOverride():偽造HTTP方法 

  7.2.4 vhost():虛擬主機(jī) 

  7.2.5 session():會(huì)話(huà)管理 

  7.3 處理Web程序安全的中間件 

  7.3.1 basicAuth():HTTP基本認(rèn)證 

  7.3.2 csrf():跨站請(qǐng)求偽造防護(hù) 

  7.3.3 errorHandler():開(kāi)發(fā)錯(cuò)誤處理 

  7.4 提供靜態(tài)文件服務(wù)的中間件 

  7.4.1 static():靜態(tài)文件服務(wù) 

  7.4.2 compress():壓縮靜態(tài)文件 

  7.4.3 directory():目錄列表 

  7.5 小結(jié) 

 第8章 Express 

  8.1 生成程序骨架 

  8.1.1 安裝Express的可執(zhí)行程序 

  8.1.2 生成程序 

  8.1.3 探索程序 

  8.2 配置Express和你的程序 

  8.3 渲染視圖 

  8.3.1 視圖系統(tǒng)配置 

  8.3.2 視圖查找 

  8.3.3 把數(shù)據(jù)輸出到視圖中 

  8.4 處理表單和文件上傳 

  8.4.1 實(shí)現(xiàn)照片模型 

  8.4.2 創(chuàng)建照片上傳表單 

  8.4.3 顯示上傳照片列表 

  8.5 創(chuàng)建資源下載 

  8.5.1 創(chuàng)建照片下載路由 

  8.5.2 實(shí)現(xiàn)照片下載路由 

  8.6 小結(jié) 

 第9章 Express進(jìn)階 

  9.1 認(rèn)證用戶(hù) 

  9.1.1 保存和加載用戶(hù) 

  9.1.2 注冊(cè)新用戶(hù) 

  9.1.3 已注冊(cè)用戶(hù)登錄 

  9.1.4 用戶(hù)加載中間件 

  9.2 先進(jìn)的路由技術(shù) 

  9.2.1 校驗(yàn)用戶(hù)內(nèi)容提交 

  9.2.2 特定路由中間件 

  9.2.3 實(shí)現(xiàn)分頁(yè) 

  9.3 創(chuàng)建一個(gè)公開(kāi)的REST API 

  9.3.1 設(shè)計(jì)API 

  9.3.2 添加基本的認(rèn)證 

  9.3.3 實(shí)現(xiàn)路由 

  9.3.4 啟用內(nèi)容協(xié)商 

  9.4 錯(cuò)誤處理 

  9.4.1 處理404錯(cuò)誤 

  9.4.2 處理錯(cuò)誤 

  9.5 小結(jié) 

 第10章 測(cè)試Node程序 

  10.1 單元測(cè)試 

  10.1.1 assert模塊 

  10.1.2 Nodeunit 

  10.1.3 Mocha 

  10.1.4 Vows 

  10.1.5 should.js 

  10.2 驗(yàn)收測(cè)試 

  10.2.1 Tobi 

  10.2.2 Soda 

  10.3 小結(jié) 

 第11章 Web程序模板 

  11.1 用模板保持代碼的整潔性 

  11.2 嵌入JavaScript的模板 

  11.2.1 創(chuàng)建模板 

  11.2.2 用EJS過(guò)濾器處理模板數(shù)據(jù) 

  11.2.3 將EJS集成到你的程序中 

  11.2.4 在客戶(hù)端程序中使用EJS 

  11.3 使用Mustache模板語(yǔ)言與Hogan 

  11.3.1 創(chuàng)建模板 

  11.3.2 Mustache標(biāo)簽 

  11.3.3 微調(diào)Hogan 

  11.4 用Jade做模板 

  11.4.1 Jade基礎(chǔ)知識(shí) 

  11.4.2 Jade模板中的邏輯 

  11.4.3 組織Jade模板 

  11.5 小結(jié) 

第三部分 在Node中更進(jìn)一步 

 第12章 部署Node程序并維持正常運(yùn)行時(shí)間 

  12.1 安置Node程序 

  12.1.1 專(zhuān)用的和虛擬私有服務(wù)器 

  12.1.2 云主機(jī) 

  12.2 部署的基礎(chǔ)知識(shí) 

  12.2.1 從Git存儲(chǔ)庫(kù)部署 

  12.2.2 讓Node保持運(yùn)行 

  12.3 讓正常運(yùn)行時(shí)間和性能達(dá)到最優(yōu) 

  12.3.1 用Upstart維護(hù)正常運(yùn)行時(shí)間 

  12.3.2 集群API:利用多核的優(yōu)勢(shì) 

  12.3.3 靜態(tài)文件及代理 

  12.4 小結(jié) 

 第13章 超越Web服務(wù)器 

  13.1 Socket.IO 

  13.1.1 創(chuàng)建一個(gè)最小的Socket.IO程序 

  13.1.2 用Socket.IO觸發(fā)頁(yè)面和CSS的重新加載 

  13.1.3 Socket.IO的其他用法 

  13.2 深入TCP/IP網(wǎng)絡(luò) 

  13.2.1 處理緩沖區(qū)和二進(jìn)制數(shù)據(jù) 

  13.2.2 創(chuàng)建TCP服務(wù)器 

  13.2.3 創(chuàng)建TCP客戶(hù)端 

  13.3 跟操作系統(tǒng)交互的工具 

  13.3.1 單例的全局process對(duì)象 

  13.3.2 使用文件系統(tǒng)模塊 

  13.3.3 繁衍外部進(jìn)程 

  13.4 開(kāi)發(fā)命令行工具 

  13.4.1 解析命令行參數(shù) 

  13.4.2 處理stdin和stdout 

  13.4.3 添加彩色的輸出 

  13.5 小結(jié) 

 第14章 Node生態(tài)系統(tǒng) 

  14.1 給Node開(kāi)發(fā)人員的在線資源 

  14.1.1 Node和模塊的參考資料 

  14.1.2 Google群組 

  14.1.3 IRC 

  14.1.4 GitHub問(wèn)題列表 

  14.2 GitHub 

  14.2.1 GitHub入門(mén) 

  14.2.2 添加一個(gè)項(xiàng)目到GitHub中 

  14.2.3 用GitHub協(xié)作 

  14.3 為npm庫(kù)做貢獻(xiàn) 

  14.3.1 準(zhǔn)備包 

  14.3.2 編寫(xiě)包規(guī)范 

  14.3.3 測(cè)試和發(fā)布包 

  14.4 小結(jié) 

  附錄A 安裝Node和社區(qū)附加組件 

  附錄B 調(diào)試Node 

  附錄C Express的擴(kuò)展及配置 

Node.js實(shí)戰(zhàn)部分閱讀

node.js實(shí)戰(zhàn)高清完整版pdf電子版免費(fèi)下載

node.js實(shí)戰(zhàn)高清完整版pdf電子版免費(fèi)下載

node.js實(shí)戰(zhàn)高清完整版pdf電子版免費(fèi)下載


  本文關(guān)鍵詞:Node.js實(shí)戰(zhàn),由筆耕文化傳播整理發(fā)布。



本文編號(hào):58183

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/wenshubaike/mishujinen/58183.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶(hù)0b9ba***提供,本站僅收錄摘要或目錄,作者需要?jiǎng)h除請(qǐng)E-mail郵箱bigeng88@qq.com
午夜福利直播在线视频| 久久精品国产在热亚洲| 草草草草在线观看视频| 91亚洲国产成人久久| 色狠狠一区二区三区香蕉蜜桃| 九九热最新视频免费观看| 久久精品欧美一区二区三不卡| 国产精品香蕉免费手机视频| 欧美日韩国产的另类视频| 91日韩欧美国产视频| 日本一区二区三区久久娇喘| 91久久精品在这里色伊人| 久久精品少妇内射毛片| 四季精品人妻av一区二区三区 | 国产又猛又黄又粗又爽无遮挡| 在线视频免费看你懂的| 不卡中文字幕在线免费看| 久久亚洲精品成人国产| 日本不卡一区视频欧美| 欧美日韩精品久久第一页| 美女激情免费在线观看| 日本精品中文字幕人妻| 欧美丰满大屁股一区二区三区| 久久亚洲午夜精品毛片| 欧美又黑又粗大又硬又爽| 中文字幕久久精品亚洲乱码| 亚洲日本久久国产精品久久| 狠狠亚洲丁香综合久久| 中文字幕禁断介一区二区| 日韩视频在线观看成人| 国产在线成人免费高清观看av | 国产一区欧美午夜福利| 欧美日韩国产另类一区二区| 91日韩欧美中文字幕| 日本人妻丰满熟妇久久| 精品女同在线一区二区| 亚洲一区二区久久观看| 国产超薄黑色肉色丝袜| 一区二区三区18禁看| 邻居人妻人公侵犯人妻视频| 日韩丝袜诱惑一区二区|