注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)操作系統(tǒng)Node.js+MongoDB+Vue.js全棧開發(fā)實戰(zhàn)

Node.js+MongoDB+Vue.js全棧開發(fā)實戰(zhàn)

Node.js+MongoDB+Vue.js全棧開發(fā)實戰(zhàn)

定 價:¥79.00

作 者: 鄒瓊俊
出版社: 清華大學(xué)出版社
叢編項:
標(biāo) 簽: 暫缺

ISBN: 9787302660231 出版時間: 2024-05-01 包裝: 平裝-膠訂
開本: 128開 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

  為了緊跟時代技術(shù)潮流,《Node.js MongoDB Vue.js全棧開發(fā)實戰(zhàn)》前端部分所講的是當(dāng)前十分火熱的Vue 3和TypeScript,而后端部分則是Node.js、MongoDB及其相關(guān)技術(shù)。雖然《Node.js MongoDB Vue.js全棧開發(fā)實戰(zhàn)》介紹的是全棧開發(fā),但實際上書中內(nèi)容更側(cè)重于后端。書中所涵蓋的知識點是全棧開發(fā)求職面試中必須掌握的內(nèi)容,而如果熟悉MongoDB,則必然是加分項?!禢ode.js MongoDB Vue.js全棧開發(fā)實戰(zhàn)》配套示例源代碼、PPT課件、作者QQ群答疑服務(wù)。 《Node.js MongoDB Vue.js全棧開發(fā)實戰(zhàn)》共分為9章,內(nèi)容包括Node.js和TypeScript基礎(chǔ)、模塊加載及第三方包、HTTP及Node異步編程、MongoDB數(shù)據(jù)庫、art-template模板引擎、Express框架、TypeScript編程、文章管理系統(tǒng)實戰(zhàn)、后臺管理系統(tǒng)實戰(zhàn)。 《Node.js MongoDB Vue.js全棧開發(fā)實戰(zhàn)》適合Node后端開發(fā)初學(xué)者、Web全棧開發(fā)初學(xué)者、Web前端開發(fā)人員、Web全棧開發(fā)人員、Web應(yīng)用開發(fā)人員,也適合高等院?;蚋呗毟邔H珬i_發(fā)課程的學(xué)生。

作者簡介

  鄒瓊俊,湖南人,Web全棧工程師,CSDN學(xué)院講師,博客園知名博主。十多年Web應(yīng)用開發(fā)經(jīng)驗。著有《Vue.js 2.x實踐指南》《ASP.NET MVC企業(yè)級實戰(zhàn)》《Javscript實用教程》《H5 移動應(yīng)用實戰(zhàn)開發(fā)》《Node MongoDB React項目實戰(zhàn)開發(fā)》《Vue3.x TypeScript實踐指南》。

圖書目錄

目    錄
第1章  Node.js和TypeScript基礎(chǔ) 1
1.1  Node.js開發(fā)概述 1
1.1.1  為什么要學(xué)習(xí)Node.js 2
1.1.2  什么是Node.js 2
1.1.3  Node.js的特點 3
1.1.4  var、let和const的區(qū)別 4
1.1.5  開發(fā)工具 5
1.2  Node.js運行環(huán)境搭建 5
1.2.1  Node.js運行環(huán)境安裝 5
1.2.2  Node.js環(huán)境安裝失敗的解決辦法 7
1.2.3  代碼有無分號的問題 7
1.3  Node.js快速入門 8
1.3.1  Node.js的組成 8
1.3.2  Node.js基礎(chǔ)語法 8
1.3.3  Node.js全局對象global 8
1.4  nvm的安裝與使用 9
1.5  Visual Studio Code的使用 10
1.5.1  忽略node_module目錄 10
1.5.2  安裝Visual Studio Code插件 11
1.5.3  打開并運行項目 13
1.5.4  Visual Studio Code配置 15
1.5.5  搜索 16
第2章  模塊加載及第三方包 17
2.1  Node.js模塊化開發(fā) 17
2.1.1  JavaScript開發(fā)弊端 17
2.1.2  模塊化 18
2.1.3  Node.js中模塊化開發(fā)規(guī)范 19
2.1.4  exports和module.exports的區(qū)別 21
2.1.5  require優(yōu)先從緩存加載 22
2.2  系統(tǒng)模塊 22
2.2.1  什么是系統(tǒng)模塊 22
2.2.2  系統(tǒng)模塊fs文件操作 23
2.2.3  系統(tǒng)模塊path路徑操作 25
2.2.4  相對路徑和絕對路徑 25
2.3  第三方模塊 25
2.3.1  什么是第三方模塊 25
2.3.2  獲取第三方模塊 26
2.3.3  第三方模塊nrm 29
2.3.4  第三方模塊nodemon 29
2.3.5  第三方模塊gulp 30
2.3.6  npx 37
2.4  package.json文件 38
2.4.1  node_modules目錄的問題 38
2.4.2  package.json文件的作用 38
2.4.3  package.json文件中各個選項的含義 39
2.4.4  package-lock.json文件的作用 40
2.4.5  yarn.lock的作用 41
2.5  Node.js中模塊的加載機制 42
2.5.1  模塊查找規(guī)則:當(dāng)模塊擁有路徑但沒有后綴時 42
2.5.2  模塊查找規(guī)則:當(dāng)模塊沒有路徑且沒有后綴時 42
第3章  HTTP及Node異步編程 44
3.1  C/S、B/S軟件體系結(jié)構(gòu)分析 44
3.2  服務(wù)器端基礎(chǔ)概念 45
3.2.1  網(wǎng)站服務(wù)器 46
3.2.2  IP地址 46
3.2.3  域名 48
3.2.4  端口 48
3.2.5  URL 49
3.2.6  客戶端和服務(wù)器端 49
3.3  創(chuàng)建Web服務(wù)器 49
3.4  HTTP 51
3.4.1  HTTP的概念 51
3.4.2  報文 51
3.4.3  請求報文 52
3.4.4  響應(yīng)報文 57
3.5  HTTP請求與響應(yīng)處理 58
3.5.1  請求參數(shù) 59
3.5.2  路由 61
3.5.3  靜態(tài)資源 62
3.5.4  動態(tài)資源 63
3.5.5  客戶端請求方式 64
3.6  Node.js異步編程 65
3.6.1  同步API和異步API 65
3.6.2  回調(diào)函數(shù) 67
3.6.3  Node.js中的異步API 68
3.6.4  Promise 69
3.6.5  async和await 71
第4章  MongoDB數(shù)據(jù)庫 74
4.1  數(shù)據(jù)庫概述 74
4.1.1  數(shù)據(jù)庫簡介 74
4.1.2  MongoDB數(shù)據(jù)庫相關(guān)概念 75
4.2  MongoDB數(shù)據(jù)庫環(huán)境搭建 77
4.2.1  MongoDB數(shù)據(jù)庫下載與安裝 77
4.2.2  啟動MongoDB 80
4.3  MongoDB操作 80
4.3.1  MongoDB的Shell操作 80
4.3.2  MongoDB可視化軟件 85
4.3.3  MongoDB導(dǎo)入和導(dǎo)出數(shù)據(jù) 87
4.4  MongoDB索引 88
4.4.1  創(chuàng)建簡單索引 88
4.4.2  唯一索引 90
4.4.3  刪除重復(fù)值 90
4.4.4  hint 90
4.4.5  explain 91
4.4.6  索引管理 92
4.5  MongoDB備份與恢復(fù) 93
4.5.1  MongoDB數(shù)據(jù)庫備份 93
4.5.2  MongoDB數(shù)據(jù)庫恢復(fù) 94
4.6  Mongoose數(shù)據(jù)庫連接 95
4.7  Mongoose增、刪、改、查操作 96
4.7.1  創(chuàng)建數(shù)據(jù)庫 96
4.7.2  創(chuàng)建集合 97
4.7.3  創(chuàng)建文檔 98
4.7.4  查詢文檔 99
4.7.5  刪除文檔 103
4.7.6  更新文檔 104
4.7.7  Mongoose驗證 104
4.7.8  集合關(guān)聯(lián) 106
第5章  art-template模板引擎 108
5.1  模板引擎的基礎(chǔ)概念 108
5.1.1  模板引擎 108
5.1.2  art-template簡介 110
5.2  模板引擎語法 112
5.3  案例—用戶管理 116
5.3.1  案例介紹 116
5.3.2  案例操作 117
第6章  Express框架 127
6.1  Express框架簡介 127
6.2  中間件 128
6.2.1  什么是中間件 128
6.2.2  app.use中間件用法 129
6.2.3  中間件應(yīng)用 130
6.2.4  錯誤處理中間件 131
6.3  Express請求處理 133
6.3.1  構(gòu)建路由 133
6.3.2  構(gòu)建模塊化路由 134
6.3.3  GET參數(shù)的獲取 135
6.3.4  POST參數(shù)的獲取 135
6.3.5  Express路由參數(shù) 136
6.3.6  靜態(tài)資源處理 137
6.4  express-art-template模板引擎 137
6.5  express-session 138
第7章  TypeScript編程 141
7.1  TypeScript基礎(chǔ) 141
7.1.1  TypeScript簡介 141
7.1.2  TypeScript的特點 142
7.1.3  安裝TypeScript 143
7.1.4  JavaScript中的變量和類型限制 143
7.1.5  編寫TypeScript程序 144
7.1.6  手動編譯代碼 145
7.1.7  Visual Studio Code自動編譯 146
7.1.8  類型注解 147
7.1.9  使用vite快速創(chuàng)建TypeScript開發(fā)環(huán)境 147
7.2  基礎(chǔ)類型 148
7.2.1  布爾類型 149
7.2.2  數(shù)字 149
7.2.3  字符串 149
7.2.4  undefined和null 150
7.2.5  數(shù)組 150
7.2.6  元組 150
7.2.7  枚舉 151
7.2.8  any 151
7.2.9  void 152
7.2.10  never和symbol 152
7.2.11  object 153
7.2.12  聯(lián)合類型 153
7.2.13  類型斷言 154
7.2.14  類型推斷 154
7.3  接口 155
7.3.1  接口初探 155
7.3.2  可選屬性 156
7.3.3  只讀屬性 156
7.3.4  函數(shù)類型 157
7.3.5  類類型 157
7.4  類 158
7.4.1  基本示例 158
7.4.2  繼承 159
7.4.3  公共、私有與受保護(hù)的訪問修飾符 161
7.4.4  readonly修飾符和參數(shù)屬性 162
7.4.5  存取器 163
7.4.6  靜態(tài)屬性 164
7.4.7  抽象類 164
7.5  函數(shù) 164
7.5.1  基本示例 165
7.5.2  函數(shù)類型 165
7.5.3  可選參數(shù)和默認(rèn)參數(shù) 166
7.5.4  剩余參數(shù) 166
7.5.5  函數(shù)重載 166
7.6  泛型 167
7.6.1  引入泛型 167
7.6.2  多個泛型參數(shù)的函數(shù) 168
7.6.3  泛型接口 168
7.6.4  泛型類 169
7.6.5  泛型約束 170
7.7  聲明文件和內(nèi)置對象 170
7.7.1  聲明文件 170
7.7.2  內(nèi)置對象 171
第8章  文章管理系統(tǒng)實戰(zhàn) 173
8.1  項目環(huán)境搭建 173
8.1.1  項目介紹 173
8.1.2  項目框架搭建 174
8.2  項目功能實現(xiàn) 181
8.2.1  登錄注冊 181
8.2.2  文章管理 194
8.2.3  用戶管理 206
8.2.4  網(wǎng)站首頁 210
8.2.5  文章評論 211
8.2.6  訪問權(quán)限控制 213
8.3  項目源代碼和運行 213
第9章  后臺管理系統(tǒng)實戰(zhàn) 215
9.1  項目介紹 215
9.2  項目搭建 218
9.3  后端項目搭建 219
9.3.1  搭建Node.js Web服務(wù)器項目 219
9.3.2  數(shù)據(jù)庫初始化 228
9.3.3  啟動Web服務(wù)器 228
9.3.4  接口測試 229
9.4  前端項目搭建 229
9.4.1  基礎(chǔ)目錄結(jié)構(gòu)構(gòu)建 229
9.4.2  配置Pinia 233
9.4.3  準(zhǔn)備路由環(huán)境 235
9.4.4  封裝接口請求 235
9.4.5  搭建主界面 238
9.4.6  配置路由 244
9.4.7  構(gòu)建系統(tǒng)后臺首頁 247
9.4.8  用戶列表 249
9.4.9  新增/編輯用戶 254
9.4.10  配置代理 258
9.5  項目運行 259
 

本目錄推薦

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