-
内容大纲
本书是一本详尽的全栈开发教程,旨在通过Vue.js和Express框架引导读者从零开始构建一个完整的电商项目。内容覆盖电商项目的基本结构,以及Vue.js和Express的核心概念与架构;深入讲解Vue.js开发生态中的关键模块,包括网络请求、UI组件、路由管理和状态管理等;探讨Express框架的常用组件,如处理加密数据的中间件和与MySQL数据库交互的插件;最后指导读者打造一个完整的电商项目。在用户端,实现注册登录、商品浏览、购物车等功能;在服务端,完成用户验证、商品维护、订单处理等任务;在后台管理端,进行商品信息、订单数据等的管理与统计分析。通过阅读本书,读者能够掌握Vue.js和Express全栈开发技术,并独立完成电商项目的搭建与开发。本书还提供了完整的项目源码、代码导读手册以及长达30小时的教学视频,可大幅提升学习效率。
本书采用实际商业项目作为教学案例,融入了多种前端框架和新技术,非常适合缺乏项目经验的学生和对全栈开发感兴趣的开发者阅读,也适合作为培训机构和大中专院校相关专业的实践课教学用书。 -
作者介绍
张益珲(网名:珲少),多年iOS开发经验,51CTO学院、CSDN学院签约讲师,麦子学院金牌讲师。参与开发iOS平台系列游戏:疯狂越狱1-2、应用物通配货软件、VIPExam考试库、证券财经软件等。曾就职于中国唯品会,主要从事移动端应用开发,对iOS开发、React Native跨平台开发及JavaScript前端开发都拥有丰富的经验。曾出版《iOS开发实战:从零基础到App Store上架》《React Native全教程:移动端跨平台应用开发》等多本编程著作。 -
目录
第1章 项目概览与环境准备
1.1 项目概览
1.1.1 电商项目的功能构成
1.1.2 前端框架Vue.js及其周边工具
1.1.3 熟悉Node.js与Express
1.1.4 从JavaScript到TypeScript
1.2 脚手架工具的应用
1.2.1 安装Node.js环境
1.2.2 使用Vue.js脚手架工具Vite
1.2.3 使用Express项目生成工具
1.2.4 使用Visual Studio Code编程工具
1.3 HelloWorld工程解析
1.3.1 Vue.js工程解析
1.3.2 Express工程解析
1.4 小结与上机练习
第2章 前端基础模块及应用
2.1 axios与vue-axios网络请求模块的应用
2.1.1 尝试发起一个HTTP请求
2.1.2 axios网络模块的更多用法
2.2 Element Plus页面UI组件模块的应用
2.2.1 加载Element Plus模块
2.2.2 基础UI组件
2.2.3 典型的表单类组件
2.2.4 典型的数据展示类组件
2.2.5 常用的导航组件
2.2.6 常用的用户反馈类组件
2.3 Vue Router路由模块的应用
2.3.1 Vue Router模块的使用
2.3.2 动态路由与参数匹配
2.3.3 路由的嵌套和命名
2.3.4 路由中的导航守卫
2.4 Pinia状态管理模块的应用
2.4.1 尝试使用Pinia
2.4.2 Pinia中的几个核心概念
2.5 小结与上机练习
第3章 后端服务基础模块及应用
3.1 文件上传服务
3.1.1 图片上传服务示例
3.1.2 Multer中间件的更多用法
3.2 在Express中使用MySQL数据库
3.2.1 MySQL数据库的安装和简单使用
3.2.2 在Express中调用MySQL的相关功能
3.3 使用JSON Web Token实现身份授权和验证
3.3.1 JSON Web Token简介
3.3.2 在Express中使用JWT
3.4 使用bcrypt加密模块实现商城安全
3.5 小结与上机练习
第4章 开发用户登录和注册模块
4.1 实现服务端的登录和注册模块
4.1.1 用户数据表的定义
4.1.2 封装数据库工具类与实现登录和注册接口
4.2 实现用户端的登录和注册功能
4.2.1 搭建用户端工程
4.2.2 开发用户端登录和注册页面
4.2.3 开发用户端账户数据逻辑
4.2.4 开发用户端登录和注册接口逻辑
4.3 实现后台管理端的登录和注册功能
4.4 小结与上机练习
第5章 开发营销推广模块
5.1 实现服务端的运营推广模块
5.1.1 定义运营位表结构和接口文档
5.1.2 实现运营位图片上传接口
5.1.3 实现用户鉴权中间件
5.1.4 实现运营位业务接口
5.2 实现后台管理端的运营位管理模块
5.2.1 搭建后台管理系统首页
5.2.2 实现创建运营位组件
5.2.3 实现运营位管理模块
5.3 实现用户端的运营位模块
5.4 小结与上机练习
第6章 开发商品列表与详情模块
6.1 开发服务端的商品相关模块
6.1.1 商品类别表的定义与接口实现
6.1.2 商品表与相关接口的实现
6.2 实现后台管理端的商品管理模块
6.2.1 实现类别管理功能
6.2.2 实现商品编辑模块
6.2.3 实现商品管理模块
6.3 实现用户端的商品模块
6.3.1 实现用户端首页商品推荐模块
6.3.2 实现用户端的商品详情页
6.4 小结与上机练习
第7章 开发购物车与订单模块
7.1 实现服务端的购物车与订单模块
7.1.1 购物车表的定义与功能接口的实现
7.1.2 订单表的定义与接口分析
7.1.3 实现订单模块后端接口
7.2 实现用户端的购物车与订单模块
7.2.1 实现购物车功能
7.2.2 实现订单模块
7.3 实现后台管理端的订单管理模块
7.4 小结与上机练习
第8章 开发搜索与评价模块
8.1 实现服务端的搜索与评价模块
8.1.1 实现商品搜索接口
8.1.2 评价数据结构与接口定义
8.1.3 实现评价相关接口
8.2 实现用户端的搜索与评价模块
8.2.1 实现搜索功能
8.2.2 实现创建商品评价功能
8.2.3 实现商品评价展示功能
8.3 实现后台管理端的评价模块
8.4 小结与上机练习
第9章 数据统计模块与项目总结
9.1 实现电商后台数据统计模块
9.1.1 数据统计功能的后端接口定义
9.1.2 数据统计功能的后端服务接口实现
9.1.3 后台管理端的数据图表绘制
9.2 项目总结
9.3 小结与上机练习
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...