课程试听
正在播放
1-1 node.js基础知识铺垫
  • 1-浏览器内核(渲染引擎)介绍
  • 2-浏览器渲染引擎工作原理
  • 3-页面reflow和layout过程
  • 4-浏览器访问服务器过程
  • 5-http请求报文和响应报文格式介绍
  • 6-web开发本质
1-2 node.js介绍
  • 1-node.js是什么
  • 2-node.js特点
  • 3-node.js安装和配置
  • 4-nvm和nvm-windows介绍
  • 5-node.js开发网站和传统PHP等开发网站的区别
  • 6-REPL介绍
  • 7-Hello World程序
1-3 node.js 常用API介绍和使用
  • 1-fs-写入文件操作
  • 2-node.js中单线程-非阻塞IO解释
  • 3-fs-读取文件
  • 4-__dirname和__filename获取正在执行的js文件的路径
  • 5-__dirname和__filename并不是全局的
  • 6-通过path模块进行路径拼接
  • 7-作业:通过fs模块创建文件夹
  • 8-通过http模块构建一个简单的http服务程序
  • 9-通过设置http响应报文头来解决浏览器显示html的问题
  • 10-构建http服务程序-根据不同请求做出不同响应
  • 11-根据用户不同请求-读取不同HTML文件响应
  • 12-try-catch与异步操作
  • 13-根据用户不同请求返回不同html文件(带图片)
  • 14-根据用户不同请求返回不同html文件(带CSS)
  • 15-模拟Apache服务器
  • 16-对于服务器来说请求url就是一个标识符
  • 17-request对象常用属性
  • 18-通过服务器端设置响应报文头来解决乱码问题
  • 19-response对象常用成员(API)
  • 20-res.setHeader方法和res.writeHead方法
1-4 node.js相关知识说明
  • 1-npm介绍
  • 2-Modules和Packages区别
  • 3-package.json文件介绍
  • 4-package-lock.json文件介绍
1-5 HackerNews项目介绍和搭建
  • 1-HackerNews新闻列表功能描述
  • 2-HackerNews01-搭建代码结构
  • 3-HackerNews02-根据不同路由响应不同的HTML页面
1-6 封装render函数和数据写入
  • 1-HackerNews03-封装render函数
  • 2-HackerNews04-将render函数挂在到res对象上
  • 3-HackerNews05-通过使用url模块的parse方法获取用户get提交的数据
  • 4-HackerNews06-将用户提交的数据写入到data.json文件中
  • 5-HackerNews07-服务器端通过设置http响应报文头实现浏览器重定向操作
1-7 使用get和post方式提交新闻
  • 1-get方式提交新闻防止新闻被覆盖掉
  • 2-get方式提交新闻防止新闻被覆盖掉(补充介绍)
  • 3-post方式提交一条新闻
1-8 新闻列表数据渲染
  • 1-渲染index页面新闻列表数据01
  • 2-underscore使用01
  • 3-underscore使用02
  • 4-渲染index页面新闻列表数据02
  • 5-添加新闻时增加一个id属性
  • 6-显示新闻详情
1-9 封装读取数据文件方法
  • 1-封装读取data.json文件的方法
  • 2-封装写入data.json文件的方法
  • 3-封装获取用户post提交的数据的方法
  • 4-改造原有代码-使用封装的函数实现
  • 5-node.js中模块的分类
1-10 require函数加载模块详解
  • 1-require函数加载模块过程
  • 2-require加载模块时的注意点
  • 3-require函数加载模块原理(被加载的模块会先执行一次)
1-11 模块化思想介绍和实现
  • 1-CommonJS规范介绍
  • 2-module.exports介绍
  • 3-exports和module.exports的区别
  • 4-模块化思路
  • 5-封装Context.js模块
  • 6-测试使用Context.js模块
  • 7-提取router.js模块01
  • 8-提取handler.js模块(handler.index方法封装)
  • 9-提取router.js模块02(顺带封装handler.js模块中的方法)
  • 10-模块化后代码执行顺序
  • 11-封装config.js模块
  • 12-Buffer类型介绍
1-12 express框架介绍和基本使用
  • 1-express框架基本介绍
  • 2-express实现HelloWorld
  • 3-res.send()和res.end()区别
  • 4-app.get和app.use注册路由的区别
  • 5-app.all()注册路由
  • 6-通过正则表达式注册路由
  • 7-通过req.params获取路由中的参数
  • 8-通过express模拟Apache实现静态资源托管服务
  • 9-通过express模拟Apache实现静态资源托管服务(补充)
  • 10-res对象的常见方法
  • 11-封装路由模块(express)
  • 12-封装router模块补充
  • 13-封装handler.js模块
  • 14-res.sendFile和res.render
  • 15-ejs模板引擎使用(独立使用,没有集成express)