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

Node.js+MongoDB+Vue.js全棧開發實戰/Web前端技術叢書

  • 作者:編者:鄒瓊俊|責編:夏毓彥
  • 出版社:清華大學
  • ISBN:9787302660231
  • 出版日期:2024/05/01
  • 裝幀:平裝
  • 頁數:259
人民幣:RMB 79 元      售價:
放入購物車
加入收藏夾

內容大鋼
    為了緊跟時代技術潮流,本書前端部分所講的是當前十分火熱的Vue 3和TypeScript,而後端部分則是Node.js、MongoDB及其相關技術。雖然本書介紹的是全棧開發,但實際上書中內容更側重於後端。書中所涵蓋的知識點是全棧開發求職面試中必須掌握的內容,而如果熟悉MongoDB,則必然是加分項。本書配套示例源代碼、PPT課件、作者QQ群答疑服務。
    本書共分為9章,內容包括Node.js和TypeScript基礎、模塊載入及第三方包、HTTP及Node非同步編程、MongoDB資料庫、art-template模板引擎、Express框架、TypeScript編程、文章管理系統實戰、後台管理系統實戰。
    本書適合Node後端開發初學者、Web全棧開發初學者、Web前端開發人員、Web全棧開發人員、Web應用開發人員,也適合高等院校或高職高專全棧開發課程的學生。

作者介紹
編者:鄒瓊俊|責編:夏毓彥
    鄒瓊俊,湖南人,Web全棧工程師,CSDN學院講師,博客園知名博主。十多年Web應用開發經驗。著有《Vue.js 2.x實踐指南》《ASP.NET MVC企業級實戰》《Javscript實用教程》《H5+移動應用實戰開發》《Node+MongoDB+React項目實戰開發》《Vue3.x+TypeScript實踐指南》。

目錄
第1章  Node.js和TypeScript基礎
  1.1  Node.js開發概述
    1.1.1  為什麼要學習Node.js
    1.1.2  什麼是Node.js
    1.1.3  Node.js的特點
    1.1.4  var、let和const的區別
    1.1.5  開發工具
  1.2  Node.js運行環境搭建
    1.2.1  Node.js運行環境安裝
    1.2.2  Node.js環境安裝失敗的解決辦法
    1.2.3  代碼有無分號的問題
  1.3  Node.js快速入門
    1.3.1  Node.js的組成
    1.3.2  Node.js基礎語法
    1.3.3  Node.js全局對象global
  1.4  nvm的安裝與使用
  1.5  Visual Studio Code的使用
    1.5.1  忽略node_module目錄
    1.5.2  安裝Visual Studio Code插件
    1.5.3  打開並運行項目
    1.5.4  Visual Studio Code配置
    1.5.5  搜索
第2章  模塊載入及第三方包
  2.1  Node.js模塊化開發
    2.1.1  JavaScript開發弊端
    2.1.2  模塊化
    2.1.3  Node.js中模塊化開發規範
    2.1.4  exports和module.exports的區別
    2.1.5  require優先從緩存載入
  2.2  系統模塊
    2.2.1  什麼是系統模塊
    2.2.2  系統模塊fs文件操作
    2.2.3  系統模塊path路徑操作
    2.2.4  相對路徑和絕對路徑
  2.3  第三方模塊
    2.3.1  什麼是第三方模塊
    2.3.2  獲取第三方模塊
    2.3.3  第三方模塊nrm
    2.3.4  第三方模塊nodemon
    2.3.5  第三方模塊gulp
    2.3.6  npx
  2.4  package.json文件
    2.4.1  node_modules目錄的問題
    2.4.2  package.json文件的作用
    2.4.3  package.json文件中各個選項的含義
    2.4.4  package-lock.json文件的作用
    2.4.5  yarn.lock的作用
  2.5  Node.js中模塊的載入機制
    2.5.1  模塊查找規則:當模塊擁有路徑但沒有后綴時
    2.5.2  模塊查找規則:當模塊沒有路徑且沒有后綴時

第3章  HTTP及Node非同步編程
  3.1  C/S、B/S軟體體系結構分析
  3.2  伺服器端基礎概念
    3.2.1  網站伺服器
    3.2.2  IP地址
    3.2.3  域名
    3.2.4  埠
    3.2.5  URL
    3.2.6  客戶端和伺服器端
  3.3  創建Web伺服器
  3.4  HTTP
    3.4.1  HTTP的概念
    3.4.2  報文
    3.4.3  請求報文
    3.4.4  響應報文
  3.5  HTTP請求與響應處理
    3.5.1  請求參數
    3.5.2  路由
    3.5.3  靜態資源
    3.5.4  動態資源
    3.5.5  客戶端請求方式
  3.6  Node.js非同步編程
    3.6.1  同步API和非同步API
    3.6.2  回調函數
    3.6.3  Node.js中的非同步API
    3.6.4  Promise
    3.6.5  async和await
第4章  MongoDB資料庫
  4.1  資料庫概述
    4.1.1  資料庫簡介
    4.1.2  MongoDB資料庫相關概念
  4.2  MongoDB資料庫環境搭建
    4.2.1  MongoDB資料庫下載與安裝
    4.2.2  啟動MongoDB
  4.3  MongoDB操作
    4.3.1  MongoDB的Shell操作
    4.3.2  MongoDB可視化軟體
    4.3.3  MongoDB導入和導出數據
  4.4  MongoDB索引
    4.4.1  創建簡單索引
    4.4.2  唯一索引
    4.4.3  刪除重複值
    4.4.4  hint
    4.4.5  explain
    4.4.6  索引管理
  4.5  MongoDB備份與恢復
    4.5.1  MongoDB資料庫備份
    4.5.2  MongoDB資料庫恢復
  4.6  Mongoose資料庫連接
  4.7  Mongoose增、刪、改、查操作

    4.7.1  創建資料庫
    4.7.2  創建集合
    4.7.3  創建文檔
    4.7.4  查詢文檔
    4.7.5  刪除文檔
    4.7.6  更新文檔
    4.7.7  Mongoose驗證
    4.7.8  集合關聯
第5章  art-template模板引擎
  5.1  模板引擎的基礎概念
    5.1.1  模板引擎
    5.1.2  art-template簡介
  5.2  模板引擎語法
  5.3  案例—用戶管理
    5.3.1  案例介紹
    5.3.2  案例操作
第6章  Express框架
  6.1  Express框架簡介
  6.2  中間件
    6.2.1  什麼是中間件
    6.2.2  app.use中間件用法
    6.2.3  中間件應用
    6.2.4  錯誤處理中間件
  6.3  Express請求處理
    6.3.1  構建路由
    6.3.2  構建模塊化路由
    6.3.3  GET參數的獲取
    6.3.4  POST參數的獲取
    6.3.5  Express路由參數
    6.3.6  靜態資源處理
  6.4  express-art-template模板引擎
  6.5  express-session
第7章  TypeScript編程
  7.1  TypeScript基礎
    7.1.1  TypeScript簡介
    7.1.2  TypeScript的特點
    7.1.3  安裝TypeScript
    7.1.4  JavaScript中的變數和類型限制
    7.1.5  編寫TypeScript程序
    7.1.6  手動編譯代碼
    7.1.7  Visual Studio Code自動編譯
    7.1.8  類型註解
    7.1.9  使用vite快速創建TypeScript開發環境
  7.2  基礎類型
    7.2.1  布爾類型
    7.2.2  數字
    7.2.3  字元串
    7.2.4  undefined和null
    7.2.5  數組
    7.2.6  元組

    7.2.7  枚舉
    7.2.8  any
    7.2.9  void
    7.2.10  never和symbol
    7.2.11  object
    7.2.12  聯合類型
    7.2.13  類型斷言
    7.2.14  類型推斷
  7.3  介面
    7.3.1  介面初探
    7.3.2  可選屬性
    7.3.3  只讀屬性
    7.3.4  函數類型
    7.3.5  類類型
  7.4  類
    7.4.1  基本示例
    7.4.2  繼承
    7.4.3  公共、私有與受保護的訪問修飾符
    7.4.4  readonly修飾符和參數屬性
    7.4.5  存取器
    7.4.6  靜態屬性
    7.4.7  抽象類
  7.5  函數
    7.5.1  基本示例
    7.5.2  函數類型
    7.5.3  可選參數和默認參數
    7.5.4  剩餘參數
    7.5.5  函數重載
  7.6  泛型
    7.6.1  引入泛型
    7.6.2  多個泛型參數的函數
    7.6.3  泛型介面
    7.6.4  泛型類
    7.6.5  泛型約束
  7.7  聲明文件和內置對象
    7.7.1  聲明文件
    7.7.2  內置對象
第8章  文章管理系統實戰
  8.1  項目環境搭建
    8.1.1  項目介紹
    8.1.2  項目框架搭建
  8.2  項目功能實現
    8.2.1  登錄註冊
    8.2.2  文章管理
    8.2.3  用戶管理
    8.2.4  網站首頁
    8.2.5  文章評論
    8.2.6  訪問許可權控制
  8.3  項目源代碼和運行
第9章  後台管理系統實戰

  9.1  項目介紹
  9.2  項目搭建
  9.3  後端項目搭建
    9.3.1  搭建Node.js Web伺服器項目
    9.3.2  資料庫初始化
    9.3.3  啟動Web伺服器
    9.3.4  介面測試
  9.4  前端項目搭建
    9.4.1  基礎目錄結構構建
    9.4.2  配置Pinia
    9.4.3  準備路由環境
    9.4.4  封裝介面請求
    9.4.5  搭建主界面
    9.4.6  配置路由
    9.4.7  構建系統後台首頁
    9.4.8  用戶列表
    9.4.9  新增/編輯用戶
    9.4.10  配置代理
  9.5  項目運行

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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