课程简介
Node.js 是一个基于谷歌 Chrome V8 引擎的 JavaScript 运行环境(服务器端平台),Node.js不是一门语言,也不是JavaScript的框架,Node.js使用事件驱动,非阻塞I/O模型,使得它轻量又高效,Node.js可以用来开发服务端应用程序和Web系统。
本课程主要讲解Node模块化、ES6语法、Node基础语法和使用、Express框架、Restful API、英雄列表案例以及黑马博客项目。通过本课程的学习,能够胜任项目的独立开发,从项目框架搭建开始到业务功能的实现,以及后台API的调用均能胜任,能够快速上手企业项目开发。
课程亮点
1.全栈式技术体系
2.从前后端分离开发到服务端渲染开发,项目开发模式全覆盖
3.提供各种应用型教学解决方案
主讲内容
node基础
node介绍和环境安装
es6语法
node之fs和path模块
node之模块化
http模块
express框架介绍
MySql介绍与使用
node博客项目
博客项目-登录与注册
博客项目-文章发表
实战项目
黑马博客项目
本项目是一个基于后端渲染的博客项目,项目的所有页面全部通过ejs模板引擎进行渲染,界面样式主要是通过bootstrap框架进行展示,用户首先在注册页面进行注册,用户的表单数据会通过Node+Express+SQL等逻辑存入到MySQL数据库(用户密码通过bcrypt加密算法进行加密存入到数据库)、注册成功后自动跳转到登录页面,用户通过注册的用户名和密码进行登录,并运用cookie+session进行登录退出及状态保存,注册和登录,注销和用户昵称信息根据用户的登录状态进行动态渲染,用户可以通过markdow在线编辑器进行博客的编写,提交博客之后,文章的信息会保存到MySQL数据库,同时可以通过文章列表的渲染已发布的博客信息,也可以对文章内容进行修改(修改文章内容,首先要从数据库获取文章的内容,然后再把修改好的文章更新到数据库)操作等,然后对开发完成的博客项目发布到服务器上。
PS:
1、本课程不包含相应的课件。
2、感谢51CTO提供的学习交流平台。