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

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

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

定 價(jià):¥79.00

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

購(gòu)買(mǎi)這本書(shū)可以去


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

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

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

作者簡(jiǎn)介

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

圖書(shū)目錄

目    錄
第1章  Node.js和TypeScript基礎(chǔ) 1
1.1  Node.js開(kāi)發(fā)概述 1
1.1.1  為什么要學(xué)習(xí)Node.js 2
1.1.2  什么是Node.js 2
1.1.3  Node.js的特點(diǎn) 3
1.1.4  var、let和const的區(qū)別 4
1.1.5  開(kāi)發(fā)工具 5
1.2  Node.js運(yùn)行環(huán)境搭建 5
1.2.1  Node.js運(yùn)行環(huán)境安裝 5
1.2.2  Node.js環(huán)境安裝失敗的解決辦法 7
1.2.3  代碼有無(wú)分號(hào)的問(wèn)題 7
1.3  Node.js快速入門(mén) 8
1.3.1  Node.js的組成 8
1.3.2  Node.js基礎(chǔ)語(yǔ)法 8
1.3.3  Node.js全局對(duì)象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  打開(kāi)并運(yùn)行項(xiàng)目 13
1.5.4  Visual Studio Code配置 15
1.5.5  搜索 16
第2章  模塊加載及第三方包 17
2.1  Node.js模塊化開(kāi)發(fā) 17
2.1.1  JavaScript開(kāi)發(fā)弊端 17
2.1.2  模塊化 18
2.1.3  Node.js中模塊化開(kāi)發(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  相對(duì)路徑和絕對(duì)路徑 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目錄的問(wèn)題 38
2.4.2  package.json文件的作用 38
2.4.3  package.json文件中各個(gè)選項(xiàng)的含義 39
2.4.4  package-lock.json文件的作用 40
2.4.5  yarn.lock的作用 41
2.5  Node.js中模塊的加載機(jī)制 42
2.5.1  模塊查找規(guī)則:當(dāng)模塊擁有路徑但沒(méi)有后綴時(shí) 42
2.5.2  模塊查找規(guī)則:當(dāng)模塊沒(méi)有路徑且沒(méi)有后綴時(shí) 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  報(bào)文 51
3.4.3  請(qǐng)求報(bào)文 52
3.4.4  響應(yīng)報(bào)文 57
3.5  HTTP請(qǐng)求與響應(yīng)處理 58
3.5.1  請(qǐng)求參數(shù) 59
3.5.2  路由 61
3.5.3  靜態(tài)資源 62
3.5.4  動(dòng)態(tài)資源 63
3.5.5  客戶端請(qǐng)求方式 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ù)庫(kù) 74
4.1  數(shù)據(jù)庫(kù)概述 74
4.1.1  數(shù)據(jù)庫(kù)簡(jiǎn)介 74
4.1.2  MongoDB數(shù)據(jù)庫(kù)相關(guān)概念 75
4.2  MongoDB數(shù)據(jù)庫(kù)環(huán)境搭建 77
4.2.1  MongoDB數(shù)據(jù)庫(kù)下載與安裝 77
4.2.2  啟動(dòng)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)建簡(jiǎn)單索引 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ù)庫(kù)備份 93
4.5.2  MongoDB數(shù)據(jù)庫(kù)恢復(fù) 94
4.6  Mongoose數(shù)據(jù)庫(kù)連接 95
4.7  Mongoose增、刪、改、查操作 96
4.7.1  創(chuàng)建數(shù)據(jù)庫(kù) 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驗(yàn)證 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簡(jiǎn)介 110
5.2  模板引擎語(yǔ)法 112
5.3  案例—用戶管理 116
5.3.1  案例介紹 116
5.3.2  案例操作 117
第6章  Express框架 127
6.1  Express框架簡(jiǎn)介 127
6.2  中間件 128
6.2.1  什么是中間件 128
6.2.2  app.use中間件用法 129
6.2.3  中間件應(yīng)用 130
6.2.4  錯(cuò)誤處理中間件 131
6.3  Express請(qǐng)求處理 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簡(jiǎn)介 141
7.1.2  TypeScript的特點(diǎn) 142
7.1.3  安裝TypeScript 143
7.1.4  JavaScript中的變量和類型限制 143
7.1.5  編寫(xiě)TypeScript程序 144
7.1.6  手動(dòng)編譯代碼 145
7.1.7  Visual Studio Code自動(dòng)編譯 146
7.1.8  類型注解 147
7.1.9  使用vite快速創(chuàng)建TypeScript開(kāi)發(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ù)的訪問(wèn)修飾符 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  多個(gè)泛型參數(shù)的函數(shù) 168
7.6.3  泛型接口 168
7.6.4  泛型類 169
7.6.5  泛型約束 170
7.7  聲明文件和內(nèi)置對(duì)象 170
7.7.1  聲明文件 170
7.7.2  內(nèi)置對(duì)象 171
第8章  文章管理系統(tǒng)實(shí)戰(zhàn) 173
8.1  項(xiàng)目環(huán)境搭建 173
8.1.1  項(xiàng)目介紹 173
8.1.2  項(xiàng)目框架搭建 174
8.2  項(xiàng)目功能實(shí)現(xiàn) 181
8.2.1  登錄注冊(cè) 181
8.2.2  文章管理 194
8.2.3  用戶管理 206
8.2.4  網(wǎng)站首頁(yè) 210
8.2.5  文章評(píng)論 211
8.2.6  訪問(wèn)權(quán)限控制 213
8.3  項(xiàng)目源代碼和運(yùn)行 213
第9章  后臺(tái)管理系統(tǒng)實(shí)戰(zhàn) 215
9.1  項(xiàng)目介紹 215
9.2  項(xiàng)目搭建 218
9.3  后端項(xiàng)目搭建 219
9.3.1  搭建Node.js Web服務(wù)器項(xiàng)目 219
9.3.2  數(shù)據(jù)庫(kù)初始化 228
9.3.3  啟動(dòng)Web服務(wù)器 228
9.3.4  接口測(cè)試 229
9.4  前端項(xiàng)目搭建 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  封裝接口請(qǐng)求 235
9.4.5  搭建主界面 238
9.4.6  配置路由 244
9.4.7  構(gòu)建系統(tǒng)后臺(tái)首頁(yè) 247
9.4.8  用戶列表 249
9.4.9  新增/編輯用戶 254
9.4.10  配置代理 258
9.5  項(xiàng)目運(yùn)行 259
 

本目錄推薦

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