学习目标
浏览器中的JavaScript运行环境
什么是Node.js
安装Node.js
使用Node运行JS代码
读取文件内容
写入文件内容
整理成绩的案例
处理路径问题
使用path模块处理路径
分析需求&读取文件内容
处理CSS、JS、HTML
时钟案例的两个注意点
理解http模块的概念及作用
服务器相关的概念
创建最基本的web服务器
根据不同的url响应不同的html内容
时钟web服务器案例
模块化的概念
模块的分类&require的使用
模块作用域和module对象
module.exports对象的使用
exports对象
exports和module.exports的使用误区
CommonJS模块化规范
包的概念
格式化时间的两种做法
使用npm的其他注意点
包管理配置文件
解决下包慢的问题
包的分类&规范的包结构
初始化基础的包结构
格式化时间&main属性
转义&还原HTML的方法
模块化拆分&编写包的使用说明文档
把包发布到npm
模块的加载机制
认识express并创建基本web服务器
监听GET和POST请求&处理参数
静态资源处理
安装并使用nodemon
初识express中的路由
路由的模块化
中间件的概念与格式
全局生效的中间件
局部生效的中间件
中间件的5个注意事项
中间件的分类
自定义中间件
创建基本的服务器&创建API路由模块
编写GET接口
编写POST接口
基于cors解决接口跨域问题
cors相关的三个响应头
cors的简单请求与预检请求
编写jsonp接口
数据库的基本概念
安装mysql数据库
workbench的基本用法
创建数据库和表
了解什么是SQL
选择、插入、更新、删除
where子句、and和or运算符
排序
count函数和as关键字
演示如何保存和打开.sql的文件
安装并配置mysql模块
查询和插入数据
更新和删除数据
web开发模式
身份认证的概念
session原理
session中间件的使用
了解token的原理
在express中生成token
初始化项目
初始化路由模块
开发注册用户的API接口
代码优化
开发登录的API接口
token的生成与验证
开发获取用户的基本信息的接口
开发更新用户的基本信息的接口
开发重置密码的接口
开发更换头像的接口
总结
新建ev_article_cate数据表
开发获取文章分类列表的接口
开发新增文章分类的接口
开发获取id删除文章分类的接口
开发根据id获取文章分类的接口
开发根据id更新文章分类的接口
新建ev_articles文章表
初始化发布文章的路由模块
演示API接口的使用
本套课程作为框架前置课,重点为学生铺垫 npm、包、模块化、身份认证、CORS 跨域等主要知识点,为学习后面的 Vue 课程夯实基础。同时,本课程涵盖了 MySQL 数据库、API 接口项目开发等后端内容,拓宽了学生的知识面,为前端学生构建了前后端完整的知识体系,助力学生更好地发展。