课程说明
教学目标
nodejs简介
安装nodejs
初体验(REPL)
初体验(hello itcast)
模块(简介)
自定义模块
模块(exports和module.exports区别)
模块(内置os模块)
模块(内置path模块)
模块(内置url模块)
模块(内置fs模块)
上午复习
模块(内置http模块)
模块(内置http模块-乱码解决&响应不同页面)
请求和响应对象
留言板案例(准备)
留言板案例(静态页面)
留言板案例(显示动态页面)
留言板案例(get数据处理)
留言板案例(post数据处理)
复习
每日反馈
NPM简介
NPM初体验
NPM语法讲解
NPM模板版本控制
NPM源管理
NPM自定义脚本命令
NPM包自定义发布
NPM小结
模块(自动重启)
模块(日期处理)
Express框架(简介&初体验)
Express框架(配置模板引擎)
Express框架(路由)
Express框架(托管静态文件)
留言板案例(初始化)
留言板案例(显示静态页面)
留言板案例(数据添加处理)
通过NVM切换nodejs版本
学生项目(初始化)
学生项目(列表)
学生项目(添加)
优化路由
优化数据库操作
中间件(初体验)
中间件(错误处理)
中间件(应用场景)
中间件(小结)
会话技术(cookie)
会话技术(session)
学生项目(登录初始化)
学生项目(显示登录静态页面)
学生项目(登录功能)
学生项目(注册功能)
学生项目(防翻墙)
学生项目(显示用户信息&退出)
总结思考
总结开发
ES6语法(Symbol新数据类型)
ES6语法(Set数据结构)
ES6语法(Map数据结构)
ES6语法(循环)
ES6语法(函数的扩展)
ES6语法(字符串的扩展)
ES6语法(模块module)
ES6语法(class类)
Promise对象(简介&语法&初体验)
Promise对象(解决回调地狱问题)
异步&等待
Promise&Async&Await(小结)
ES6语法(对象属性简写)
网络爬虫
通过NodeJS操作Mysql数据库
koa2框架(初始化)
koa2框架(初始化模型&静态资源)
koa2框架(学生列表功能)
koa2框架(添加功能)
01-NodeJS(简介、安装、常用模块、留言板) 02-NodeJS(NPM使用、模板引擎、Express框架) 03-NodeJS(Express框架学生项目、登录注册、中间件、会话技术、错误处理) 04-NodeJS(ES6、网络爬虫、MySQL、koa2框架学生项目)