标题: Express.js框架基础,结合Node.js实现个人Blog系统课程大纲
实验1 Express.js框架
1. 实验介绍
知识点:
· 什么是Express.js
· Express.js框架核心概念
· 为什么需要使用Express.js框架
· 哪些情况下不使用Express.js框架
· 课程主要内容介绍
· 学员完成后能的力水平,和可以胜任的项目
实验环境
理论知识、无环境要求
实验内容
对知识点进行文字叙述
实验总结
实验2 Express.js MVC
1. 实验介绍
知识点
· MVC介绍
· 使用MVC搭建基本的WEB项目
实验环境
Centos,MongoDB,mongoose,Node.js,Express,IDEA
2. 实验内容
使用Express.js框架完成MVC开发实战(基本的增删查改功能)
实验总结
实验3 Express.js Restful API
1、实验介绍
知识点:
· Restful API介绍
· 使用Express.js框架编写Restful API
实验环境
Centos,MongoDB,mongoose,Node.js,Express,Postman,IDEA,Express.js
2 实验内容
· 使用Express.js框架完成Restful API接口开发实战(完成基本的增删查改功能)
· Postman基本使用
蓝桥云课实验大纲插图
蓝桥云课实验大纲插图1

3 实验总结
实验4 前后端分离开发方式
1. 实验介绍
知识点
· MVC开发方式的缺点
· 前后端分离开发方式的优点
· 近年来开发方式的演化过程以及原因
实验环境
Centos,Vue.js,Postman , Web Server for Chrome、Google Chrome,IDEA,Node.js,Express.js
2 实验内容
前后端开发实战代码实战(完成前端Vue.js,后端Express.js的简单前后端分离项目)
蓝桥云课实验大纲插图2

3 实验总结
实验5 前后端权限验证 JWT
1. 实验介绍
知识点
· 前后端验证之 session验证
· 前后端验证之 cookie验证
· 前后端验证之 token验证
· 前后端验证之 JWT验证
实验环境
Centos,MongoDB,mongoose,Node.js,Express.js 、Google DevTools,express-jwt
实验内容
· session验证
· cookie验证
· token验证
· JWT验证
蓝桥云课实验大纲插图3

3 实验总结
实验6 个人小Blog系统功能介绍(实战)
1. 实验介绍
知识点
实战
实验环境
Centos,Node.js,Web Server for Chrome,Express.js,Vue.js,IDEA,Postman
2. 实验内容
该系统通过Express.js框架和前端Vue.js框架实现前后端分离,并且通过JWT实现前后端的安全验证,用户访问前端的时候,可以查看最新博文,以及博文详情,以及对博文进行评论等,管理员登录后台以后,可以对该网站的文章进行管理,可以对评论进行管理。
实战将会着重讲解Express.js框架的基本使用,和JWT前后端安全验证的基本使用,以及后端API的主要实现,将会使用Postman验证API的正确性,提供由Vue.js构成的前端最精简Web UI,数据库使用最新的MongoDB作为数据存储。
蓝桥云课实验大纲插图4
蓝桥云课实验大纲插图5
蓝桥云课实验大纲插图6

实验7 数据库模型设计
1. 实验介绍
知识点
· 数据库
· Nosql
· 非结构化数据
· mongoose
实验环境
Centos , MongoDB,mongoose,IDEA,
2. 实验内容
文章Schema设计,评论Schema设计,管理员Schema设计,搜索Schema设计,操作记录Schema设计。数据库相关表的创建
3. 实验总结
实验8 基础准备
1. 实验介绍
知识点
· Node.js
· Express.js
实验环境
Centos,IDEA,Node.js,Express.js
实验内容
使用命令行创建Express.js项目,并进行基础中间件的编写
蓝桥云课实验大纲插图7

实验总结
实验9 引入mongoose
1. 实验介绍
知识点
mongoose
实验环境
Centos,IDEA,Node.js,Express.js,MongoDB,mongoose,Google Chrome,FeHelper
2. 实验内容
在MongoDB中,创建数据库,并在Node.js中,引入mongoose依赖,并编写对应的Schema,完成数据从数据库中的读取
蓝桥云课实验大纲插图8

  1. 实验总结
    实验10, 引入JWT做前后端安全验证
  2. 实验介绍
    知识点
    · JWT
    实验环境
    Centos,IDEA,Node.js,Express.js,MongoDB,mongoose,Google Chrome,FeHelper,Postman
  3. 实验内容
    在依赖中引入JWT,配置相关内容,实现基本的前后端分离之安全校验
    蓝桥云课实验大纲插图9
    蓝桥云课实验大纲插图10
    蓝桥云课实验大纲插图11

  4. 实验总结
    实验11 搭建基本前端结构

  5. 实验介绍
    知识点
    · Vue.js
    · Vue material界面库
    · Vue Material Kit
    · Vue Material Dashboard
    实验环境
    Centos,Node.js, Vue.js,IDEA
  6. 实验内容
    下载相关的前端界面,并安装相关的依赖,修改相关的前端代码使之符合相关要求
    蓝桥云课实验大纲插图12
    蓝桥云课实验大纲插图13

  7. 实验总结
    实验12 实现用户访问前端页面

  8. 实验介绍
    知识点
    · 基本的Restful的使用
    实验环境
    Centos,Node.js, Vue.js,IDEA,Postman,Google Devtools
    实验环境
    和前端项目Vue Material Kit进行联调,使得能够在前端展示出基本的文章列表和文章详情。
    蓝桥云课实验大纲插图14

实验总结
实验13 实现用户登录功能
1. 实验介绍
知识点
· JWT 前后端安全校验
实验环境
Centos,Node.js, Vue.js,IDEA,Postman,Google Devtools
实验环境
使用JWT,使用后端的登录API,使得用户登录,并获得token保存在localStorage中
蓝桥云课实验大纲插图15
蓝桥云课实验大纲插图16

实验总结
实验14 实现后端管理员文章管理功能
实验介绍
知识点
基本的Restful的使用
实验环境
Centos,Node.js, Vue.js,IDEA,Postman,Google Devtools
实验内容
Vue Material Dashboard和Express.js后端后台项目实现前后端联调,使得通过实验13获取到的token跟随Restapi 的HTTP头部发送到后端,进行校验,通过后返回数据给前端。
蓝桥云课实验大纲插图6

实验总结