当前位置:主页 > 书籍配套资源 > Node.js配套资源
《Node.js+Express+Vue.js项目开发实战》源码

《Node.js+Express+Vue.js项目开发实战》源码

  • 更新:2022-01-24
  • 大小:3.6 MB
  • 类别:Node.js
  • 作者:张旭
  • 出版:机械工业出版社
  • 格式:PDF

  • 资源介绍
  • 相关推荐

本书首先讲解了Node.js中最流行的框架Express的安装和使用,详细介绍了Express路由、请求对象Request和返回对象Response,然后详细讲解了许愿墙、博客管理系统和装修小程序管理系统三个完整项目的全部开发流程,最后又讲解了Node.js的部署方法和工具。全书共6章,分为三大部分:第1章介绍Express的基础知识;第2~5章讲解三个完整商业项目的开发实现过程,从需求分析到架构设计再到代码编写一整套完整的流程;第6章介绍Node.js的服务器部署方法和常用工具PM2的使用方法。本书通俗易懂,图文并茂,提供完整的商业项目开发流程,对于拥有Node.js基础而缺乏实战经验的开发人员来说非常适合。

封面图

目录

  • 前言
  • 第1章 安装和使用Express1
  • 1.1 安装Express1
  • 1.2 使用Express创建项目1
  • 1.2.1 创建项目1
  • 1.2.2 Express项目结构分析3
  • 1.2.3 应用主文件app.js4
  • 1.3 Express路由5
  • 1.3.1 GET请求路由5
  • 1.3.2 自定义路由6
  • 1.3.3 其他请求方式的路由7
  • 1.3.4 路由匹配规则7
  • 1.3.5 中间件8
  • 1.4 Express页面9
  • 1.4.1 更换模板引擎10
  • 1.4.2 渲染数据到页面上11
  • 1.4.3 条件渲染12
  • 1.4.4 循环渲染16
  • 1.5 请求对象Request19
  • 1.5.1 Request.url属性:获取请求地址19
  • 1.5.2 Request.query属性:获取GET请求参数20
  • 1.5.3 Request.body属性:获取POST请求参数20
  • 1.5.4 Request.params属性:获取URL中的自定义参数23
  • 1.5.5 Request.headers属性:获取请求头数据24
  • 1.5.6 Request.cookies属性:获取客户端cookie26
  • 1.6 返回对象Response27
  • 1.6.1 Response.render()方法:渲染页面27
  • 1.6.2 Response.send()方法:发送HTTP响应27
  • 1.6.3 Response.json()方法:返回JSON格式的数据28
  • 1.6.4 Response.status()方法:设定HTTP状态码29
  • 1.6.5 Response.redirect()方法:跳转指定路由31
  • 第2章 许愿墙(Node.js+Express+art-template+MySQL)33
  • 2.1 需求分析33
  • 2.2 系统设计34
  • 2.2.1 实现目标和解决方案34
  • 2.2.2 系统流程图35
  • 2.2.3 开发环境35
  • 2.3 前端页面分析36
  • 2.4 创建MySQL数据库表36
  • 2.4.1 创建数据库wish37
  • 2.4.2 创建数据表wish38
  • 2.4.3 添加模拟数据39
  • 2.5 创建项目39
  • 2.5.1 生成项目文件39
  • 2.5.2 安装依赖包40
  • 2.5.3 更改默认端口41
  • 2.5.4 更换模板引擎41
  • 2.5.5 新增route(路由)41
  • 2.5.6 新增controller(处理方法)42
  • 2.5.7 新增constant(常量)42
  • 2.5.8 新增配置文件43
  • 2.5.9 新增数据库配置文件44
  • 2.5.10 新增model文件(数据库映射文件)44
  • 2.6 渲染许愿列表45
  • 2.7 添加许愿处理47
  • 第3章 许愿墙后台管理系统(Node.js+Express+Vue.js+MySQL)50
  • 3.1 需求分析50
  • 3.2 系统设计52
  • 3.2.1 实现目标53
  • 3.2.2 解决方案53
  • 3.2.3 系统流程图56
  • 3.2.4 开发环境62
  • 3.3 前端页面分析63
  • 3.3.1 登录模块63
  • 3.3.2 首页模块63
  • 3.3.3 许愿管理模块63
  • 3.3.4 管理员管理模块65
  • 3.4 创建MySQL数据库表67
  • 3.4.1 创建数据表admin67
  • 3.4.2 添加模拟数据68
  • 3.5 创建项目68
  • 3.5.1 生成项目文件68
  • 3.5.2 安装依赖包69
  • 3.5.3 更改默认端口70
  • 3.5.4 新增route(路由)70
  • 3.5.5 新增controller(处理方法)72
  • 3.5.6 新增middleware(中间件)75
  • 3.5.7 新增constant(常量)76
  • 3.5.8 新增配置文件77
  • 3.5.9 新增数据库配置文件78
  • 3.5.10 新增model文件(数据库映射)78
  • 3.6 API接口开发79
  • 3.6.1 登录接口79
  • 3.6.2 许愿列表接口83
  • 3.6.3 单条许愿信息接口87
  • 3.6.4 添加许愿接口89
  • 3.6.5 修改许愿接口91
  • 3.6.6 删除许愿接口94
  • 3.6.7 管理员列表接口98
  • 3.6.8 单条管理员信息接口101
  • 3.6.9 添加管理员接口103
  • 3.6.10 修改管理员接口106
  • 3.6.11 删除管理员接口109
  • 第4章 博客管理系统(Node.js+Express+art-template+Vue.js+MySQL)114
  • 4.1 前台展示系统需求分析114
  • 4.2 前台展示系统设计117
  • 4.2.1 实现目标117
  • 4.2.2 解决方案117
  • 4.2.3 系统流程图118
  • 4.2.4 开发环境123
  • 4.3 前台展示系统的前端页面分析123
  • 4.3.1 头部模块123
  • 4.3.2 侧边栏模块124
  • 4.3.3 底部模块124
  • 4.3.4 首页模块125
  • 4.3.5 分类模块126
  • 4.3.6 文章模块127
  • 4.3.7 “关于我们”模块128
  • 4.4 前台展示系统创建MySQL数据库表129
  • 4.4.1 创建数据库blog129
  • 4.4.2 创建数据表cate130
  • 4.4.3 创建数据表article131
  • 4.4.4 创建数据表info132
  • 4.4.5 添加模拟数据133
  • 4.5 前台展示系统创建项目134
  • 4.5.1 生成项目文件134
  • 4.5.2 安装依赖包134
  • 4.5.3 更改默认端口135
  • 4.5.4 更换模板引擎135
  • 4.5.5 新增route(路由)136
  • 4.5.6 新增controller(处理方法)136
  • 4.5.7 新增constant(常量)140
  • 4.5.8 新增配置文件141
  • 4.5.9 新增数据库配置文件141
  • 4.5.10 新增model文件(数据库映射)142
  • 4.6 前台展示系统的渲染页面143
  • 4.6.1 公共方法144
  • 4.6.2 首页148
  • 4.6.3 分类页151
  • 4.6.4 文章页153
  • 4.6.5 关于我们页155
  • 4.7 后台管理系统需求分析156
  • 4.8 后台管理系统设计160
  • 4.8.1 实现目标161
  • 4.8.2 解决方案161
  • 4.8.3 系统流程图166
  • 4.8.4 开发环境177
  • 4.9 后台管理系统的前端页面分析177
  • 4.9.1 登录模块177
  • 4.9.2 首页模块177
  • 4.9.3 分类管理模块177
  • 4.9.4 文章管理模块179
  • 4.9.5 博客信息管理模块181
  • 4.9.6 管理员管理模块182
  • 4.10 后台管理系统创建MySQL数据库表183
  • 4.10.1 创建数据表admin183
  • 4.10.2 添加模拟数据184
  • 4.11 后台管理系统创建项目185
  • 4.11.1 生成项目文件185
  • 4.11.2 安装依赖包186
  • 4.11.3 更改默认端口186
  • 4.11.4 新增route(路由)186
  • 4.11.5 新增controller(处理方法)189
  • 4.11.6 新增middleware(中间件)193
  • 4.11.7 新增constant(常量)194
  • 4.11.8 新增配置文件195
  • 4.11.9 新增数据库配置文件196
  • 4.11.10 新增model文件(数据库映射)196
  • 4.12 API接口开发198
  • 4.12.1 登录接口198
  • 4.12.2 分类列表接口201
  • 4.12.3 单条分类信息接口206
  • 4.12.4 添加分类接口208
  • 4.12.5 修改分类接口210
  • 4.12.6 删除分类接口212
  • 4.12.7 文章列表接口215
  • 4.12.8 单条文章信息接口219
  • 4.12.9 添加文章接口221
  • 4.12.10 修改文章接口224
  • 4.12.11 删除文章接口227
  • 4.12.12 查看博客信息接口230
  • 4.12.13 修改博客信息接口232
  • 4.12.14 管理员列表接口234
  • 4.12.15 单条管理员信息接口238
  • 4.12.16 添加管理员接口240
  • 4.12.17 修改管理员接口242
  • 4.12.18 删除管理员接口245
  • 第5章 装修小程序管理系统(Node.js+Express+Vue.js+MySQL)249
  • 5.1 前台展示系统需求分析249
  • 5.2 前台展示系统设计251
  • 5.2.1 实现目标251
  • 5.2.2 解决方案251
  • 5.2.3 系统流程图253
  • 5.2.4 开发环境256
  • 5.3 小程序前端页面分析257
  • 5.3.1 活动模块257
  • 5.3.2 分类模块257
  • 5.3.3 文章模块257
  • 5.3.4 案例模块258
  • 5.3.5 预约模块259
  • 5.3.6 企业信息模块259
  • 5.4 前台展示系统创建MySQL数据库表259
  • 5.4.1 创建数据库decorate259
  • 5.4.2 创建数据表event261
  • 5.4.3 创建数据表cate262
  • 5.4.4 创建数据表article263
  • 5.4.5 创建数据表case264
  • 5.4.6 创建数据表order265
  • 5.4.7 创建数据表company266
  • 5.4.8 添加模拟数据267
  • 5.5 前台展示系统创建项目268
  • 5.5.1 生成项目文件268
  • 5.5.2 安装依赖包269
  • 5.5.3 更改默认端口269
  • 5.5.4 新增route(路由)269
  • 5.5.5 新增controller(处理方法)270
  • 5.5.6 新增constant(常量)272
  • 5.5.7 新增配置文件273
  • 5.5.8 新增数据库配置文件274
  • 5.5.9 新增model文件(数据库映射)274
  • 5.6 前台展示系统的API接口开发277
  • 5.6.1 活动列表接口278
  • 5.6.2 分类列表接口280
  • 5.6.3 文章列表接口281
  • 5.6.4 文章详情接口284
  • 5.6.5 案例列表接口285
  • 5.6.6 案例详情接口288
  • 5.6.7 企业信息接口290
  • 5.6.8 预约接口291
  • 5.7 后台管理系统需求分析293
  • 5.8 后台管理系统设计299
  • 5.8.1 实现目标299
  • 5.8.2 解决方案300
  • 5.8.3 系统流程图306
  • 5.8.4 开发环境329
  • 5.9 后台管理系统的前端页面分析329
  • 5.9.1 登录模块330
  • 5.9.2 首页模块330
  • 5.9.3 预约管理模块330
  • 5.9.4 活动管理模块331
  • 5.9.5 分类管理模块332
  • 5.9.6 文章管理模块334
  • 5.9.7 案例管理模块336
  • 5.9.8 企业信息管理模块338
  • 5.9.9 管理员管理模块338
  • 5.10 后台管理系统创建MySQL数据库表340
  • 5.10.1 创建数据表admin340
  • 5.10.2 添加模拟数据341
  • 5.11 后台管理系统创建项目342
  • 5.11.1 生成项目文件342
  • 5.11.2 安装依赖包342
  • 5.11.3 更改默认端口343
  • 5.11.4 新增route(路由)343
  • 5.11.5 新增controller(处理方法)349
  • 5.11.6 新增middleware(中间件)352
  • 5.11.7 新增constant(常量)354
  • 5.11.8 新增配置文件355
  • 5.11.9 新增数据库配置文件356
  • 5.11.10 新增model文件(数据库映射)356
  • 5.12 后台管理系统的API接口开发359
  • 5.12.1 登录接口360
  • 5.12.2 活动列表接口363
  • 5.12.3 单条活动信息接口367
  • 5.12.4 添加活动接口369
  • 5.12.5 修改活动接口371
  • 5.12.6 删除活动接口374
  • 5.12.7 分类列表接口378
  • 5.12.8 单条分类信息接口382
  • 5.12.9 添加分类接口384
  • 5.12.10 修改分类接口386
  • 5.12.11 删除分类接口388
  • 5.12.12 文章列表接口391
  • 5.12.13 单条文章信息接口395
  • 5.12.14 添加文章接口397
  • 5.12.15 修改文章接口400
  • 5.12.16 删除文章接口403
  • 5.12.17 案例列表接口407
  • 5.12.18 单条案例信息接口411
  • 5.12.19 添加案例接口412
  • 5.12.20 修改案例接口415
  • 5.12.21 删除案例接口417
  • 5.12.22 预约列表接口421
  • 5.12.23 修改预约状态接口424
  • 5.12.24 查看企业信息接口427
  • 5.12.25 修改企业信息接口429
  • 5.12.26 管理员列表接口431
  • 5.12.27 单条管理员信息接口435
  • 5.12.28 添加管理员接口437
  • 5.12.29 修改管理员接口439
  • 5.12.30 删除管理员接口442
  • 5.12.31 上传图片接口446
  • 第6章 Node.js部署448
  • 6.1 安装Node.js448
  • 6.1.1 下载Node.js安装包448
  • 6.1.2 上传安装包并解压449
  • 6.1.3 建立软链接,生成全局命令449
  • 6.2 提取项目代码449
  • 6.2.1 安装Git449
  • 6.2.2 使用Git提取项目代码450
  • 6.3 启动项目450
  • 6.4 进程管理工具PM2450
  • 6.4.1 安装PM2451
  • 6.4.2 PM2的常用命令451
  • 6.4.3 PM2的启动配置文件457

资源下载

资源下载地址1:https://pan.baidu.com/s/18yh4uGNhDQjTvMqw09aOPQ

相关资源

网友留言