幫助中心 | 我的帳號 | 關於我們

Node.js從基礎到項目實踐(視頻教學版)

  • 作者:編者:袁龍|責編:賈小紅
  • 出版社:清華大學
  • ISBN:9787302619802
  • 出版日期:2023/01/01
  • 裝幀:平裝
  • 頁數:270
人民幣:RMB 79.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書以理論結合實踐的形式,講解了Node.js基礎、框架、進階知識和項目實踐。本書為視頻教學版,每一章節都有相對應的視頻講解,通過視頻講解可快速切入主題,提高學習效率。
    全書分為4大部分,共13章,分別是Node.js基礎入門、Node.js框架、Node.js進階以及企業項目實踐。其中,第1?3章為Node.js基礎入門講解,包括Node.js核心模塊、自定義模塊、第三方模塊;第4?7章為Node.js框架講解,包括Express流行框架、MySQL資料庫、在Express框架中操作MySQL資料庫以及Express框架身份驗證;第8?12章為Node.js進階講解,包括Node.js事件循環、Koa框架、socket.io、網路爬蟲、GraphQL基礎語法;第13章為企業項目實踐講解,使用Express框架和MySQL資料庫完成新聞管理系統API的開發。
    本書適合網頁設計與製作人員、網站建設開發人員、院校相關專業的學生、後端工程師、個人Web開發愛好者閱讀和學習。

作者介紹
編者:袁龍|責編:賈小紅
  袁龍,主要從事Web開發、教學培訓等業務,創建「錦匠特效」和「錦匠課堂」兩大Web前端工具類網站,為數萬前端開發者提供高效率的工作方式,輕鬆實現網頁動畫特效,目前是51CTO、CSDN等在線教育平台講師。

目錄
第1章  Node.js基礎入門
  1.1  回顧瀏覽器中的JavaScript
  1.2  Node.js簡介
    1.2.1  什麼是Node.js
    1.2.2  詳解Node.js運行環境
  1.3  安裝Node.js運行環境
    1.3.1  選擇Node.js版本
    1.3.2  查看Node.js版本號
  1.4  在Node.js中執行JavaScript文件
  1.5  Node.js內置模塊
    1.5.1  fs模塊
    1.5.2  path模塊
    1.5.3  http模塊
    1.5.4  http模塊綜合案例
  1.6  渲染數據列表
  1.7  響應靜態資源
第2章  Node.js自定義模塊
  2.1  創建自定義模塊
  2.2  共享自定義模塊的屬性和方法
    2.2.1  module對象
    2.2.2  自定義模塊共享成員的注意事項
    2.2.3  exports對象
    2.2.4  CommonJS規範
第3章  Node.js第三方模塊
  3.1  什麼是包
  3.2  npm簡介
    3.2.1  nodemon工具
    3.2.2  第三方模塊moment
    3.2.3  第三方模塊目錄結構
    3.2.4  包的分類
  3.3  切換模塊下載伺服器
    3.3.1  切換至淘寶鏡像伺服器
    3.3.2  nrm工具的使用
  3.4  發布自定義模塊包
    3.4.1  包的結構規範
    3.4.2  定義格式化日期模塊
    3.4.3  發布包
    3.4.4  刪除自定義模塊包
第4章  Express框架
  4.1  什麼是Express
    4.1.1  Express框架的基本使用
    4.1.2  獲取URL參數
  4.2  使用express.static()托管靜態資源
  4.3  Express路由
    4.3.1  路由的基本使用
    4.3.2  模塊化路由
  4.4  Express中間件
    4.4.1  什麼是中間件
    4.4.2  定義Express中間件
    4.4.3  中間件的作用

    4.4.4  定義多個全局中間件
    4.4.5  局部中間件
    4.4.6  中間件分類
  4.5  使用Express框架寫介面
    4.5.1  定義GET請求介面
    4.5.2  定義POST請求介面
    4.5.3  介面跨域
    4.5.4  定義JSONP介面
第5章  MySQL資料庫
  5.1  什麼是MySQL資料庫
  5.2  Navicat可視化管理工具
    5.2.1  安裝Navicat可視化管理工具
    5.2.2  使用Navicat管理MySQL資料庫
    5.2.3  創建數據表
  5.3  使用SQL語句管理資料庫
    5.3.1  SELECT查詢語句
    5.3.2  INSERT INTO插入語句
    5.3.3  UPDATE更新語句
    5.3.4  DELETE刪除語句
    5.3.5  WHERE子句
    5.3.6  AND和OR運算符
    5.3.7  ORDER BY子句
    5.3.8  COUNT(*)函數
第6章  Express框架操作MySQL資料庫
  6.1  安裝mysql第三方模塊
    6.1.1  安裝mysql模塊
    6.1.2  執行SQL語句
  6.2  操作資料庫
    6.2.1  新增數據
    6.2.2  更新數據
    6.2.3  刪除數據
第7章  Express框架身份認證
  7.1  Web開發模式
  7.2  身份認證分類
    7.2.1  Session認證機制
    7.2.2  伺服器端Session認證
    7.2.3  伺服器端安裝express-session中間件
  7.3  JWT認證
    7.3.1  什麼是JWT認證
    7.3.2  在Express項目中使用JWT認證
第8章  Node.js事件循環
  8.1  瀏覽器中的事件循環
  8.2  宏任務與微任務
  8.3  多層嵌套promise事件循環案例
  8.4  混合嵌套事件循環案例
  8.5  Node.js事件循環
  8.6  Node.js事件循環案例
第9章  Koa框架
  9.1  安裝Koa框架
  9.2  詳解context對象

    9.2.1  context.request屬性
    9.2.2  context.response屬性
  9.3  載入HTML文件
  9.4  路由
  9.5  模塊化路由
  9.6  URL請求參數
  9.7  koa-bodyparser模塊的使用
  9.8  托管靜態資源
  9.9  非同步處理
    9.9.1  同步中間件執行順序
    9.9.2  非同步中間件
  9.10  錯誤類型中間件
  9.11  介面跨域
  9.12  身份認證
    9.12.1  koa-session認證
    9.12.2  從Session中讀取數據
    9.12.3  JWT認證
    9.12.4  測試JWT認證
  9.13  在Koa中操作MySQL
  9.14  Koa框架項目實踐
    9.14.1  初始化項目
    9.14.2  配置常用中間件
    9.14.3  初始化路由模塊
    9.14.4  安裝mysql模塊
    9.14.5  實現註冊API介面
    9.14.6  登錄API介面
    9.14.7  Token解密
  9.15  模板引擎
第10章  socket.io聊天室案例
  10.1  什麼是socket.io
    10.1.1  項目初始化
    10.1.2  登錄聊天室
  10.2  配置socket.io
    10.2.1  配置伺服器端
    10.2.2  配置客戶端
  10.3  實現實時聊天
  10.4  模擬Session顯示用戶名
  10.5  顯示聊天室在線人數
  10.6  私聊
  10.7  群組聊天
第11章  網路爬蟲
  11.1  什麼是爬蟲
  11.2  第一個爬蟲程序
  11.3  爬取前後端分離的網頁內容
  11.4  Selenium簡介
  11.5  自動搜索
  11.6  使用Selenium實現爬蟲功能
第12章  GraphQL基礎語法
  12.1  什麼是GraphQL
  12.2  GraphQL快速體驗

  12.3  GraphQL伺服器端代碼解析
  12.4  定義對象數據類型
  12.5  參數傳遞
  12.6  標量類型
  12.7  枚舉類型
  12.8  input輸入類型
  12.9  回調函數參數詳解
第13章  新聞管理系統
  13.1  初始化項目
  13.2  配置常用中間件
  13.3  創建路由模塊
    13.3.1  初始化路由模塊
    13.3.2  抽離路由模塊事件處理函數
  13.4  創建db_users表
  13.5  安裝mysql模塊
  13.6  註冊API介面
  13.7  使用@escook/express-joi中間件驗證表單數據
  13.8  登錄API介面
  13.9  Token解密
  13.10  個人中心管理
    13.10.1  獲取當前用戶的API介面
    13.10.2  更新用戶信息的API介面
    13.10.3  重置密碼的API介面
    13.10.4  更新用戶頭像的API介面
  13.11  新聞文章分類管理
    13.11.1  新建db_article_nav數據表
    13.11.2  獲取新聞文章分類的API介面
    13.11.3  新增新聞文章分類的API介面
    13.11.4  刪除新聞文章分類的API介面
    13.11.5  根據id獲取新聞文章分類
    13.11.6  根據id更新新聞文章分類
  13.12  新聞文章管理
    13.12.1  新建db_article數據表
    13.12.2  發布新聞文章的API介面
    13.12.3  獲取新聞文章列表的API介面
    13.12.4  根據id刪除新聞
    13.12.5  根據id獲取新聞文章詳情

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032