2023年3月13日統(tǒng)計NestJs目前周下載量已經(jīng)達(dá)到200多萬了,趨勢還在繼續(xù)上漲。
本教程更新于2023年2日,教程兼容最新的Nestjs v9.1.5,以前購買過的同學(xué),可以在訂單列表獲取最新更新的Nestjs教程以及源碼。教程中問題解決不了也可以直接聯(lián)系我們在線客服解決。
購買此教程: 送價值158元的Nodejs高并發(fā)微服務(wù)實戰(zhàn)教程:http://www.henanjiulongtou.com/goods-1174.html
購買此教程: 送價值158元的Docker+Swarm+K8s云原生教程:http://www.henanjiulongtou.com/goods-1155.html
購買此教程: 送價值98元的Nodejs+Express車展項目:http://www.henanjiulongtou.com/goods-1145.html
購買此教程: 送價值58元的GraphQl視頻教程:http://www.henanjiulongtou.com/goods-1061.html
購買此教程: 送價值39元的Vue3+Angular+React 入門實戰(zhàn)教程:http://www.henanjiulongtou.com/goods-1149.html
教程介紹:
Nest.js是一個漸進(jìn)的Node.js框架,可以在TypeScript和JavaScript (ES6、ES7、ES8)之上構(gòu)建高效、可伸縮的企業(yè)級服務(wù)器端應(yīng)用程序。它的核心思想是提供了一個層與層直接的耦合度極小、抽象化極高的一個架構(gòu)體系。Nest.js目前在行業(yè)內(nèi)具有很高的關(guān)注度,所以我們有必要學(xué)習(xí)一下。
Nest.js基于TypeScript 編寫并且結(jié)合了 OOP(面向?qū)ο缶幊蹋?,F(xiàn)P(函數(shù)式編程)和 FRP(函數(shù)式響應(yīng)編程)的相關(guān)理念。在設(shè)計上的很多靈感來自于 Angular,Angular 的很多模式又來自于 Java 中的 Spring 框架,依賴注入、面向切面編程等,所以我們也可以認(rèn)為: Nest.js是 Node.js 版的 Spring 框架。
Nest框架底層 HTTP平臺默認(rèn)是基于 Express 實現(xiàn)的,所以無需擔(dān)心第三方庫的缺失,Nest 旨在成為一個與平臺無關(guān)的框架。 通過平臺,可以創(chuàng)建可重用的邏輯部件,開發(fā)人員可以利用這些部件來跨越多種不同類型的應(yīng)用程序。 從技術(shù)上講,Nest 可以在創(chuàng)建適配器后使用任何 Node HTTP 框架。 有兩個支持開箱即用的 HTTP 平臺:express 和 fastify。 您可以選擇最適合您需求的產(chǎn)品。
2023年3月13日統(tǒng)計NestJs目前周下載量已經(jīng)達(dá)到200多萬了,趨勢還在繼續(xù)上漲,可以看到目前使用NestJs的童鞋還是挺多。
![]()
NestJs基礎(chǔ)教程包括: Nestjs的基本使用、Nestjs中的路由 、Nestjs中的控制器、Nestjs中的服務(wù)、方法參數(shù)裝飾器、模板引擎、Nestjs中的Cookie、Nestjs中的Session、Nestjs文件上傳、Nestjs中間件、 Nestjs管道、Nestjs模塊、Nestjs守衛(wèi)、Mongodb進(jìn)階關(guān)聯(lián)查詢、Mongoose入門實戰(zhàn)、Nestjs中使用 Mongoose操作mongodb、Nestjs中使 TypeORM 操作Mysql等...
NestJs仿小米商城項目包括: NestJs基礎(chǔ) 、Nest中Md5的使用、Nest生成驗證碼、數(shù)據(jù)庫ER圖、用戶RBAC權(quán)限管理(不同角色用戶登錄后臺顯示不同菜單,涉及角色、權(quán)限、用戶的增刪改查以及關(guān)聯(lián))、公共的Ajax改變狀態(tài)、Ajax雙擊更改數(shù)量、Ajax雙擊排序、圖片上傳、生成縮略圖、生成二維碼、wysiwyg-editor的使用、商品管理中動態(tài)生成商品屬性表單、批量上傳圖片插件、redis 的使用、NestJs發(fā)送短信、Pc端微信支付、Pc端支付寶支付、生成支付二維碼,Elasticsearch全文搜索引擎、Socket.io機器人 、Socket.io多人聊天室、Socket.io群聊、前后端分離 RESTful API Api接口、Jwt接口驗證、Graphql、微信登錄、QQ互聯(lián)登錄、購買域名 服務(wù)器、域名備案、nginx負(fù)載均衡、SSL證書Https配置等等... 這不是一個簡單的管理系統(tǒng),完全的仿小米商城項目實戰(zhàn)。
學(xué)前須知:
本套Nest.js視頻教程前600-1000名贊助會員享有198元/套的活動價,1000名以后恢復(fù)原價288元/套。
1.教程類型:本教程為贊助類型視頻教程,贊助后可以看此套Nest.js系列全部教程(包括后續(xù)更新教程)。2.必備基礎(chǔ):學(xué)習(xí)此套Nest視頻教程之前須具備Html、 Css、 Js、TypeScript、 Nodejs、 Express基礎(chǔ) ,沒有這些基礎(chǔ)不要拍哦。
3.學(xué)習(xí)說明:每套Nestjs教程只限一人學(xué)習(xí),教程和電腦綁定,下單時,請?zhí)顚懻_的QQ號,贊助后系統(tǒng)自動發(fā)貨,屆時聯(lián)系客服獲取授權(quán)碼。
4.學(xué)習(xí)環(huán)境:本NestJs視頻教程支持win xp和win7 win8 win10 win11 以及蘋果mac電腦,不支持虛擬機系統(tǒng)。
5.贈送教程: Nodejs 、Express基礎(chǔ)教程免費(下載地址:www.henanjiulongtou.com/goods-783.html) TypeScript入門精通教程免費(下載地址:http://www.henanjiulongtou.com/goods-905.html)。
6.涉及項目:Nestjs仿小米商城項目(最下面有項目截圖...)。
7.配套資源:視頻+課件+源碼+贊助交流群+技術(shù)支持。
8.關(guān)于售后:本教程主要包含的內(nèi)容是 視頻+課件 +源碼 ,關(guān)于教程中問題萬一解決不了可以聯(lián)系我們獲取技術(shù)支持。教程外問題不提供技術(shù)支持,不看教程者不提供技術(shù)支持。購買教程2年后還沒有學(xué)完教程者可以繼續(xù)在以前的電腦學(xué)習(xí)本教程,但是2年后會終止任何形式的售后。
Nest.js視頻教程已更新目錄介紹:
01 Nestjs介紹 環(huán)境搭建、創(chuàng)建 運行Nestjs項目、分析Nest架構(gòu)(17分48秒)
1、NestJS介紹
2、NestJS和Egg.js的一些簡單對比
3、學(xué)習(xí)NestJS必備基礎(chǔ)
4、NestJS環(huán)境搭建 、創(chuàng)建運行NestJS項目
5、NestJS目錄結(jié)構(gòu)介紹、以及執(zhí)行流程
02 Nestjs中的控制器、路由、Get、Post、方法參數(shù)裝飾器(29分52秒)
1、NestJS中的控制器
2、NestJS中的路由
3、NestJS中的Get Post以及通過方法參數(shù)裝飾器獲取傳值
4、NestJS中的動態(tài)路由
03 Nestjs中視圖(Views)使用模板引擎、配置靜態(tài)資源、Post以及路由跳轉(zhuǎn)(24分57秒)
1、NestJS中配置靜態(tài)資源
2、NestJS中配置模板引擎
3、NestJS中模板引擎結(jié)合Post演示、以及路由跳轉(zhuǎn)
04 Nestjs中的服務(wù)(Model)(13分22秒)
1、關(guān)于NestJS中的服務(wù)
2、NestJS中創(chuàng)建和使用服務(wù)
05 Nestjs中的Cookie 以及Cookie加密(18分44秒)
1、Cookie簡介
2、Cookie特點
3、Nestjs中使用Cookie
4、Cookie中的一些參數(shù)
5、加密Cookie
06 Nestjs中的Session(11分50秒)
1、Session簡單介紹
2、Session的工作流程
3、Nestjs中express-session的使用
4、Express-session的常用參數(shù)
5、Express-session的常用方法
07 Nestjs文件上傳、單個文件上傳 多個文件上傳(27分20秒)
1、Nestjs file-upload官方文檔
2、單個文件上傳
3、多文件上傳
4、注意事項
08 Nestjs中間件(23分46秒)
1、關(guān)于Nextjs中間件
2、Nestjs中創(chuàng)建使用中間件
3、多個中間件
4、函數(shù)式中間件
5、全局中間件
09 Nestjs管道(20分55秒)
1、關(guān)于Nestjs中的管道
2、Nestjs中創(chuàng)建和使用管道
3、Nestjs中管道結(jié)合Joi庫實現(xiàn)數(shù)據(jù)驗證
10 Nestjs模塊(模塊 服務(wù) 控制器)綜合使用(31分21秒)
1、關(guān)于Nestjs中的模塊
2、Nestjs中創(chuàng)建模塊
3、Nestjs中的共享模塊
11 Nestjs守衛(wèi) 以及基于session的權(quán)限判斷(23分17秒)
1、關(guān)于Nestjs中的守衛(wèi)
2、Nestjs中使用守衛(wèi)、以及控制器中單獨配置守衛(wèi)
3、Nestjs中使用守衛(wèi)、以及全局配置守衛(wèi)
4、在Nestjs的守衛(wèi)中獲取Cookie和Session
5、在模塊中配置守衛(wèi)
12 【Mongodb進(jìn)階】Mongodb4.x的使用、mongodb開啟權(quán)限驗證、 mongodb超級管理員 、mongodb用戶權(quán)限管理【拓展】(26分23秒)
1、Mongodb4.x的使用
2、Mongodb賬戶權(quán)限配置
3、Mongodb賬戶權(quán)限配置中常用的命令
4、Mongodb數(shù)據(jù)庫角色
5、連接數(shù)據(jù)庫的時候需要配置賬戶密碼
13 【Mongodb進(jìn)階】關(guān)系型數(shù)據(jù)庫表(集合)與表(集合)之間的幾種關(guān)系(理論-新手必看 13分10秒)
1、簡述關(guān)系數(shù)據(jù)庫中表與表的3種關(guān)系
2、一對一的關(guān)系
3、一對多的關(guān)系
4、多對多的關(guān)系
14 【Mongodb進(jìn)階】 MongoDB的高級查詢 、MongoDB多表關(guān)聯(lián)查詢、aggregate聚合管道 $project 、$match 、$group、$sort、$limit、$skip、$lookup 表關(guān)聯(lián) [難度4個星](35分24秒)
1、MongoDB 聚合管道(Aggregation Pipeline)
2、MongoDB Aggregation 管道操作符與表達(dá)式
3、數(shù)據(jù)模擬
4、$project
5、$match
6、$group
7、$sort
8、$limit
9、$skip
10、$lookup 表關(guān)聯(lián)
15 【Mongoose】mongoose入門以及mongoose實現(xiàn)數(shù)據(jù)的增、刪、改、查( 一 )(33分21秒)
1、Mongoose介紹
2、Mongoose的安裝以及使用
3、Mongoose模塊化
16 【Mongoose】mongoose默認(rèn)參數(shù) 、mongoose模塊化、mongoose性能疑問(二)(25分35秒)
1、Mongoose默認(rèn)參數(shù)
2、Mongoose 模塊化
3、Mongoose 性能疑問
17 【Mongoose】Mongoose 預(yù)定義模式修飾符 Getters與 Setters修飾符(三)(29分43秒)
1、Mongoose 預(yù)定義模式修飾符
2、Mongoose Getters
3、Mongoose Setters
18 【Mongoose】Mongoose索引、Mongoose內(nèi)置方法、擴(kuò)展Mongoose Model的靜態(tài)方法和實例方法(四)(17分17秒)
1、Mongoose索引
2、Mongoose內(nèi)置方法
3、擴(kuò)展Mongoose Model的靜態(tài)方法和實例方法
19 【Mongoose】Mongoose 數(shù)據(jù)校驗(五)(18分39秒)
1、Mongoose內(nèi)置校驗參數(shù)
2、Mongoose自定義校驗器
20 【Mongoose】Mongoose兩個表關(guān)聯(lián)查詢aggregate 以及Mongoose中獲取ObjectId(六)(25分31秒)
21 【Mongoose】Mongoose多表(N個表)關(guān)聯(lián)查詢aggregate (七) (25分43秒)
22 【Mongoose】 DBRef Populate 實現(xiàn)多個表的關(guān)聯(lián)查詢(八)(11分33秒)
23 Nestjs中使用 Mongoose 操作Mongodb數(shù)據(jù)庫(30分36秒)(上)
1、安裝nestjs/mongoose 以及mongoose模塊
2、配置數(shù)據(jù)庫連接地址
3、配置Schema
4、在控制器對應(yīng)的Module中配置Model
5、在服務(wù)里面使用InjectModel 獲取數(shù)據(jù)庫Model實現(xiàn)操作數(shù)據(jù)庫
24 Nestjs中的【接口】以及結(jié)合Mongoose實現(xiàn)數(shù)據(jù)庫的曾 刪 改 查(下)(21分50秒)
1、Mongoose官方文檔
2、實現(xiàn)Nav集合的增刪改查
25 Nestjs中使用TypeORM 操作Mysql數(shù)據(jù)庫(16分42秒)(上)
1、關(guān)于TypeORM
2、安裝TypeORM 操作Mysql模塊
3、配置數(shù)據(jù)庫連接地址
4、配置實體entity
5、在控制器對應(yīng)的Module中配置Model
6、在服務(wù)里面使用@InjectRepository獲取數(shù)據(jù)庫Model實現(xiàn)操作數(shù)據(jù)庫
26 Nestjs中的接口(Interface)以及結(jié)合TypeORM 實現(xiàn)Mysql數(shù)據(jù)庫的增 刪 改 查(下)(32分11秒)
1、關(guān)于TypeORM
2、安裝TypeORM 操作Mysql模塊
3、配置數(shù)據(jù)庫連接地址
4、配置實體entity
5、在控制器對應(yīng)的Module中配置Model
6、在服務(wù)里面使用@InjectRepository獲取數(shù)據(jù)庫Model實現(xiàn)操作數(shù)據(jù)庫
7、TypeORM操作mysql數(shù)據(jù)庫實現(xiàn)增刪改查
27 Nestjs仿小米商城項目(前端、后端、Api)功能介紹(7分42秒)
1、仿小米商城項目功能介紹
2、數(shù)據(jù)庫ER圖 (部分ER圖)
28 Nestjs仿小米項目架構(gòu)搭建、配置模塊、路由、服務(wù)、控制器、模板引擎、靜態(tài)資源、Session、Cookie等(21分24秒)
1、仿小米商城項目架構(gòu)介紹
2、配置靜態(tài)web目錄、模板引擎、Cookie、Session
3、創(chuàng)建項目目錄以及生成模塊控制器
4、配置模板引擎
29 Nestjs仿小米項目 渲染靜態(tài)頁面、views模板分組、views模板分離、后臺管理系統(tǒng)局部刷新架構(gòu)(27分24秒)
1、仿小米商城項目架構(gòu)介紹
2、后臺管理系統(tǒng)局部刷新架構(gòu)
30 Nestjs仿小米商城項目創(chuàng)建tools.ts服務(wù)、顯示登錄驗隨機證碼、獲取用戶登錄信息、配置中間件、權(quán)限判斷(27分41秒)
1、Nestjs仿小米商城項目創(chuàng)建tools.ts 服務(wù)
2、生成驗證碼
3、配置中間件 權(quán)限判斷
31 Nestjs仿小米商城配置Mongoose、實現(xiàn)登錄、退出登錄功能(32分14秒)(上)
1、Nestjs仿小米商城配置Mongoose
2、Md5模塊的使用
3、登錄功能
4、退出功能
5、涉及的管理員數(shù)據(jù)庫表
32 Nestjs 實現(xiàn)登錄、退出登錄功能、配置公共的成功 失敗提示頁面(16分24秒)(下)
1、登錄功能
2、退出功能
3、涉及的管理員數(shù)據(jù)庫表
4、配置公共的成功失敗提示頁面
33 Nestjs 配置inti中間件、配置模板全局變量、配置可修改的后臺地址、擴(kuò)展模板方法(27分19秒)
1、配置模板全局變量
2、配置可修改的后臺地址
3、Nestjs擴(kuò)展模板方法
34 Nestjs仿小米商城項目 RBAC權(quán)限管理功能演示 RBAC實現(xiàn)流程 以及RBAC數(shù)據(jù)庫ER圖介紹(8分10秒)
1、RBAC權(quán)限管理功能演示
2、RBAC實現(xiàn)流程
3、用戶RBAC權(quán)限管理樹形圖
4、權(quán)限控制相關(guān)的數(shù)據(jù)庫表
35 NestJS仿小米商城項目 RBAC權(quán)限管理 - 角色列表、增加 修改 刪除角色(42分11秒)
36 NestJS仿小米商城項目 RBAC權(quán)限管理、封裝模板中格式化日期方法、實現(xiàn)管理員的增刪改查以及用戶角色關(guān)聯(lián)(31分56秒)(上)
37 NestJS仿小米商城項目 RBAC權(quán)限管理、實現(xiàn)管理員的增刪改查以及用戶角色關(guān)聯(lián)(21分58秒)(下)
38 NestJS仿小米商城項目 RBAC權(quán)限管理 -權(quán)限列表 權(quán)限增加 mongodb權(quán)限表和權(quán)限表aggregate自關(guān)聯(lián)(37分44秒)(上)
39 Nestjs仿小米商城項目 RBAC權(quán)限管理 -權(quán)限修改 權(quán)限刪除(16分30秒)(下)
40 Nestjs仿小米商城項目 RBAC權(quán)限管理-角色和權(quán)限關(guān)聯(lián) 角色授權(quán)(32分51秒)(上)
41 Nestjs仿小米商城項目 RBAC權(quán)限管理-角色和權(quán)限關(guān)聯(lián) 角色授權(quán)(11分13秒)(下)
42 Nestjs仿小米商城項目 RBAC權(quán)限管理-判斷當(dāng)前登錄用戶的權(quán)限 、沒有權(quán)限訪問則拒絕(36分47秒)
43 Nestjs仿小米商城項目 RBAC權(quán)限管理-根據(jù)當(dāng)前登錄賬戶角色的權(quán)限動態(tài)顯示左側(cè)菜單(23分10秒)
44 Nestjs仿小米商城項目 封裝上傳圖片方法 封裝方法按照日期存儲圖片(29分26秒)
1、封裝按照日期生成目錄存儲圖片的方法
2、封裝上傳圖片的方法
3、實現(xiàn)圖片上傳
45 Nestjs仿小米商城項目 實現(xiàn)輪播圖的增加修改刪除(33分23秒)
46 Nestjs仿小米商城項目 實現(xiàn)公共的ajax異步修改狀態(tài) 以及異步修改數(shù)量(上)(26分45秒)
1、實現(xiàn)ajax異步修改輪播圖狀態(tài)
2、封裝公共的ajax異步修改狀態(tài)方法
47 Nestjs仿小米商城項目 實現(xiàn)公共的ajax異步修改狀態(tài) 以及異步修改數(shù)量(下)(19分52秒)
1、單擊數(shù)字把數(shù)字變成文本框
2、封裝公共的異步修改數(shù)量的方法
48 Nestjs仿小米商城項目商品模塊 商品分類 商品屬性 商品參數(shù)功能介紹以及數(shù)據(jù)表ER圖關(guān)系分析(20分47秒)
49 Nestjs仿小米商城項目 商品類型的增加修改刪除(28分30秒)
50 Nestjs仿小米商城項目 商品類型屬性的增加修改刪除,并實現(xiàn)商品類型和商品類型對應(yīng)屬性的關(guān)聯(lián)(33分29秒)(上)
51 Nestjs仿小米商城項目 商品類型屬性的增加修改刪除,并實現(xiàn)商品類型和商品類型對應(yīng)屬性的關(guān)聯(lián)(26分50秒)(下)
52 NestJs仿小米商城項目 商品分類的增刪改查(31分20秒)(上)
53 NestJs仿小米商城項目 商品分類的增刪改查 以及商品分類的自關(guān)聯(lián)(29分17秒)(下)
54 NestJs仿小米商城項目 借助jimp模塊封裝公共截取圖片的方法(18分)
55 NestJs 仿小米商城項目 商品的增刪改查-配置Schema、接口、服務(wù)、以及實現(xiàn)增加商品頁面布局(1)(24分39秒)
56 NestJs 仿小米商城項目 商品的增刪改查 富文本編輯器 wysiwyg-editor的使用(2)
1、wysiwyg-editor介紹
2、Nodejs 中使用wysiwyg-editor
3、Nestjs中漢化wysiwyg-editor
4、Nestjs中自定義wysiwyg-editor 的導(dǎo)航條
5、Nestjs中配置wysiwyg-editor上傳圖片方法
57 NestJs 仿小米商城項目 商品的增刪改查 富文本編輯器 wysiwyg-editor的使用 以及配置圖片上傳地址(3)
58 NestJs 仿小米商城項目 商品的增刪改查 增加商品頁面選擇分類、顏色、關(guān)聯(lián)商品類型(4)(25分10秒)
1、增加商品頁面獲取商品二級分類
2、增加商品頁面關(guān)聯(lián)商品顏色
3、增加商品頁面關(guān)聯(lián)商品類型
59 NestJs 仿小米商城項目 商品的增刪改查 關(guān)聯(lián)商品類型 動態(tài)生成商品類型屬性表單(5)(26分5秒)
1、監(jiān)聽商品類型改變事件
2、異步動態(tài)獲取商品類型屬性
3、根據(jù)商品類型屬性動態(tài)生成 input textarea select表單
60 NestJs 仿小米商城項目 配置批量上傳圖片插件 以及后臺獲取提交的數(shù)據(jù)(21分23秒)
1、批量上傳圖庫插件介紹
2、實現(xiàn)異步批量上傳圖片
3、根據(jù)返回的地址生成隱藏表單
61 NestJs 仿小米商城項目 商品的增刪改查 增加商品數(shù)據(jù)、增加商品圖庫、增加商品規(guī)格信息(7)(44分50秒)
62 Nestjs 仿小米商城項目 商品的增刪改查 顯示商品數(shù)據(jù) 編輯商品數(shù)據(jù)(8)(47分1秒)
63 Nestjs 仿小米商城項目 商品的增刪改查 解決上一講遺留的幾個小bug、編輯商品數(shù)據(jù) 執(zhí)行修改商品數(shù)據(jù) (9)(30分37秒)
64 Nestjs 仿小米商城項目 商品的增刪改查-圖庫商品異步關(guān)聯(lián)顏色、異步刪除圖庫圖片數(shù)據(jù)(10)(23分42秒)
1、圖庫商品異步關(guān)聯(lián)顏色
2、異步刪除圖庫圖片數(shù)據(jù)
65 Nestjs仿小米商城項目 刪除商品 以及Mongoose結(jié)合 jqPaginator實現(xiàn)商品列表的分頁(11)(30分52秒)
1、刪除商品 以及商品關(guān)聯(lián)數(shù)據(jù)
2、數(shù)據(jù)分頁原理
3、封裝分頁方法
4、Mongoose結(jié)合 jqPaginator實現(xiàn)商品列表的分頁
66 Nestjs 仿小米商城項目 修改商品后返回到以前分頁的頁面 以及商品列表頁面實現(xiàn)搜索商品(12)(28分33秒)
1、獲取上一頁地址
2、編輯后返回以前分頁的地址
3、實現(xiàn)商品搜索以及搜索結(jié)合分頁
67 Nestjs仿小米商城項目 導(dǎo)航模塊的增刪改查 以及導(dǎo)航和商品的關(guān)聯(lián) 以及導(dǎo)航的分頁(33分37秒)
1、導(dǎo)航模塊的增刪改查
2、導(dǎo)航分頁
3、導(dǎo)航修改刪除成功后返回到上一頁
68 Nestjs仿小米商城項目商店設(shè)置--FileFieldsInterceptor配置上傳多個圖片(25分26秒)
1、Nestjs仿小米商城項目商店設(shè)置
2、FileFieldsInterceptor配置上傳多個圖片
69 Nestjs仿小米商城項目 商城前臺制作 定義控制器 渲染靜態(tài)頁面 以及模板分離(17分39秒)
1、仿小米PC端功能介紹
2、定義前臺控制器 渲染靜態(tài)頁面
3、前臺公共頂部 底部分離
70 Nestjs 仿小米商城項目 配置公共模塊 讓后臺、前臺、Api接口共用模塊來操作數(shù)據(jù)庫(17分46秒)
1、公共模塊介紹
2、配置操作數(shù)據(jù)庫的公共模塊
3、前臺 后臺 api接口共用公共模塊
71 Nestjs 仿小米商城項目 首頁頂部導(dǎo)航 、首頁輪播圖、首頁左側(cè)分類數(shù)據(jù)渲染、以及數(shù)據(jù)顯示順序(24分30秒)
1、首頁頂部導(dǎo)航數(shù)據(jù)渲染
2、首頁輪播圖數(shù)據(jù)渲染、輪播圖排序
3、首頁左側(cè)分類數(shù)據(jù)渲染
72 Nestjs 仿小米商城項目 首頁中間導(dǎo)航以及中間導(dǎo)航關(guān)聯(lián)商品數(shù)據(jù)渲-mongoose $in的使用(28分45秒)
1、首頁中間導(dǎo)航數(shù)據(jù)渲染
2、中間導(dǎo)航關(guān)聯(lián)商品數(shù)據(jù)渲染
3、mongoose 中 使用$in
73 Nestjs 仿小米商城項目 首頁樓層數(shù)據(jù)渲染 以及封裝根據(jù)分類獲取商品的公共方法(30分39秒)
1、根據(jù)一級分類獲取子分類里面的商品數(shù)據(jù)
1、封裝方法傳入頂級分類獲取子分類里面推薦商品數(shù)據(jù)
74 Nestjs仿小米商城項目 把縮略圖的尺寸信息配置到配置文件 以及在helper.js封裝獲取指定縮略圖的方法(28分32秒)
1、把縮略圖的尺寸信息配置到配置文件
2、helper.js中封裝獲取指定縮略圖的方法
3、修改上傳圖片的方法 把上傳圖片方法改為 Promise異步方法
75 【Nodejs+Redis】Redis 基本介紹 (windows linux)中安裝redis 以及nodejs中使用redis(35分24秒)
1、Redis的簡單介紹
2、windows中安裝配置使用Redis
3、Nodejs中使用Redis
4、Linux(Centos7)中安裝配置使用Redis
76 【Nodejs+Redis】Redis 基本使用 Redis(字符串、列表、集合、哈希)類型、Redis數(shù)據(jù)庫的增刪改查(上)(21分46秒)
1、Redis 數(shù)據(jù)庫的使用
2、Redis數(shù)據(jù)庫的增刪改查
77 【Nodejs+Redis】Redis 基本使用 Redis(字符串、列表、集合、哈希)類型、Redis數(shù)據(jù)庫的增刪改查、Redis 發(fā)布訂閱(下)(28分40秒)
1、 Redis的類型
2、 Redis字符串
3、 Redis列表
4、 Redis集合
5、 Redis哈希
6、 Redis訂閱發(fā)布
78 【Nest+Redis】 Nestjs中使用redis 以及封裝公共的操作redis方法(25分37秒)
1、Redis基本語法
2、Nestjs中使用redis
3、Nestjs中封裝操作redis方法
79 【Nest+Redis】 Nestjs仿小米商城項目中使用Redis解決高并發(fā)(11分56秒)
1、使用Redis緩存首頁數(shù)據(jù)
2、Redis 性能測試
80 Nestjs 公共數(shù)據(jù)(系統(tǒng)設(shè)置、公共導(dǎo)航、公共nav)分離到中間件里面、以及在其他頁面調(diào)用左側(cè)彈出分類(21分37秒)
81 Nestjs 仿小米商城項目 商品列表數(shù)據(jù)渲染、商品列表分頁 、以及自定義商品列表模板、清除緩存(35分32秒)
1、修改分類跳轉(zhuǎn)地址
2、清除redis緩存
3、商品列表數(shù)據(jù)渲染 、以及自定義商品列表模板
82 Nestjs 仿小米商城項目 把Redis模塊封裝到公共模塊、清除redis緩存、修改商品服務(wù)增加排序字段、渲染商品詳情數(shù)據(jù)(16分16秒)
83 Nestjs仿小米商城項目 商品詳情數(shù)據(jù)渲染、選擇版本、選擇顏色、規(guī)格參數(shù)、關(guān)聯(lián)贈品、關(guān)聯(lián)圖片...數(shù)據(jù)渲染(35分45秒)
84 Nestjs仿小米商城項目 商品詳情 選擇顏色 以及選擇顏色切換商品圖片(23分52秒)
85 Nestjs仿小米商城項目 使用showdown模塊來解析商品規(guī)格參數(shù)中使用Markdown語法(15分27秒)86 Nestjs仿小米商城項目 定義公共的Cookie服務(wù) 商品加入購物車功能(36分40秒)87 Nestjs仿小米商城項目 顯示購物車列表 Ajax異步增加減少購物車數(shù)量(33分4秒)88 Nestjs checkbox改變購物車商品的選中狀態(tài) 以及刪除購物車數(shù)據(jù)(20分1秒)89 Nodejs Nestjs中實現(xiàn)發(fā)送短信(17分56秒)90 Nestjs仿小米商城項目 注冊流程、注冊涉及的頁面、數(shù)據(jù)庫表 、生成隨機數(shù)、封裝日期方法 (1)(16分12秒)91 Nestjs仿小米商城項目 注冊流程 發(fā)送驗證碼 防止短信轟 驗證當(dāng)前IP以及手機號發(fā)送驗證碼的次數(shù)(2)(25分18秒)92 Nestjs仿小米商城項目注冊 倒計時 發(fā)送驗證碼 驗證驗證碼(3)(24分18秒)93 Nestjs仿小米商城項目注冊 輸入密碼完成注冊 完成注冊后實現(xiàn)登錄(4)(19分20秒)94 Nestjs仿小米商城項目用戶登錄、退出登錄、以及登錄時候涉及的一些安全問題(26分35秒)95 Nestjs仿小米商城項目 定義公共中間件判斷用戶是否登錄 登錄成功后返回到指定頁面 去結(jié)算頁面制作(25分39秒)96 Nestjs仿小米商城項目 去結(jié)算頁面收貨地址的增加 修改 顯示(上)(32分30秒)97 Nestjs仿小米商城項目 去結(jié)算頁面收貨地址的增加 修改 顯示(下)(26分30秒)98 Nestjs仿小米商城項目 提交訂單 防止訂單重復(fù)提交(上)(27分2秒)99 Nestjs仿小米商城項目 提交訂單 判斷收貨地址 防止訂單重復(fù)提交 去支付頁面制作(下)(18分9秒)100【支付寶支付】支付支付之前的準(zhǔn)備工作-創(chuàng)建支付寶應(yīng)用 配置簽名 提交審核(11分34秒)一、支付寶支付之前的準(zhǔn)備工作
二、支付寶簽名工具簽名
三、配置簽名提交審核
四、獲取應(yīng)用私鑰、 應(yīng)用公鑰 、支付寶公鑰、 以及應(yīng)用id
101【支付寶支付】Nestjs中實現(xiàn)支付寶支付、以及異步更新訂單功能(23分)一、Nestjs 支付寶支付實現(xiàn)步
二、Nestjs 中實現(xiàn)支付寶支付
三、Nestjs 中接收 post 的 XML 數(shù)據(jù)異步更新訂單
102【微信支付】微信支付準(zhǔn)備工作 申請商戶平臺賬戶以及配置Api秘鑰一、微信支付之前的準(zhǔn)備工作
二、注冊商戶平臺、申請微信支付
三、登錄商戶平臺 開通Native支付
四、用微信給你發(fā)的商戶號登陸對應(yīng)的微信商戶平臺,獲取API密鑰
103【微信支付】 Nestjs Express中調(diào)用統(tǒng)一下單接口生成支付鏈接、以及通過支付鏈接生成支付二維碼完成支付一、Express 、Nestjs中調(diào)用微信統(tǒng)一下單接口生成支付鏈接
二、Nestjs調(diào)用二維碼生成工具把支付鏈接code_url轉(zhuǎn)化成二維碼
三、Nestjs 中接收post的XML數(shù)據(jù) 處理微信異步post的數(shù)據(jù)異步更新訂單
104 Nestjs仿小米商城項目 用戶中心制作以及訂單列表數(shù)據(jù)渲染 訂單列表分頁(30分52秒)
105 Nestjs仿小米商城項目 訂單列表頁面顯示訂單狀態(tài) 以及篩選訂單 搜索訂單 聚合管道aggregate結(jié)合模糊查詢搜索(20分32秒)
106 Nestjs仿小米商城項目 訂單詳情頁面數(shù)據(jù)渲染 以及后臺訂單管理功能實現(xiàn)邏輯(12分16秒)
107【Elasticsearch全文搜索引擎】Elasticsearch全文搜索引擎的使用、安裝elasticsearch全文搜索引擎、配置中文分詞插件(13分38)
一、全文搜索引擎ElasticSearch的介紹,以及安裝配置前的準(zhǔn)備工作
二、在Windows下面下載并啟動ElasticSearch
三、ElasticSearch中安裝配置中文分詞工具 安裝配置中文分詞工具
108【Elasticsearch全文搜索引擎】Elasticsearch全文搜索引擎的使用 、基本概念 索引 類型 映射 文檔 分片 副本 、創(chuàng)建索引 、修改映射、 增加 修改 刪除 全文搜索查詢數(shù)據(jù)(26分11秒)
一、全文搜索引擎ElasticSearch中的一些概念概念 索引 類型 映射 文檔 分片 副本等
二、安裝瀏覽器插件ElasticSearch 通過RestFull APi操作ElasticSearch數(shù)據(jù)庫
三、通過瀏覽器插件創(chuàng)建索引 、修改映射、 增加 修改 刪除 全文搜索查詢數(shù)據(jù)
109【Elasticsearch全文搜索引擎】Elasticsearch全文搜索引擎 可視化工具Kibana的使用(11分29秒)
110【Elasticsearch全文搜索引擎】Nestjs中使用Elasticsearch全文搜索引擎來實現(xiàn)全文搜索(31分27秒)
111【RESTful API】Nestjs仿小米商城項目為單頁面應(yīng)用Vue Angualr提供api接口 RESTful API 設(shè)計指南 (get post put delete)實現(xiàn)前后端分離(20分41秒)
112【RESTful API】Nodejs(Koa、Express、Nestjs)+前端框架(Vue、React、Angular、Jq)解決Ajax Cookie Session跨域問題-Access-Control-Allow-Credentials(9分55秒)
113【Graphql】NestJs中配置使用Graphql(24分8秒)
114【Graphql】NestJs仿小米商城項目中配置使用Graphql(24分8秒)
115【QQ 登錄】Nodejs Express Koa Nest中實現(xiàn)QQ登錄(15分22秒)
116【微信登錄】Nodejs Express Koa Nest中實現(xiàn)微信登錄(14分18秒)
[送]Socket.io拓展教程目錄:
01 原生nodejs結(jié)合Socket.io實現(xiàn)服務(wù)器和客戶端的相互通信
02 Express結(jié)合Socket.io實現(xiàn)服務(wù)器和客戶端的相互通信、 群聊 、機器人原理
03 Express結(jié)合Socket.io 跨域?qū)崿F(xiàn)聊天 以及Socket.io結(jié)合數(shù)據(jù)庫實現(xiàn)智能機器人
04 Express Socket.io 實現(xiàn)聊天室
05 Express+Socket.io多房間聊天以及 同一桌點餐用戶之間同步信息
06 Koa中使用Socket.io實現(xiàn) 機器人 聊天室 多房間聊天室
Nest.js視頻教程部分資料及項目截圖展示:
![]()
![]()
此Nestjs仿小米商城項目實戰(zhàn)視頻教程已在國家版權(quán)局備案登記,版權(quán)所有*翻版必究(部分證書展示)