第一部分:Node.js基础视频内容

1-初识NodeJs

2-webstorm的使用

3-Node和JS的异同

4-模块的使用

5-模块加载机制

6-模块-module和exports

7-global对象

8-process对象

9-process对象-输入输出流

10-Buffer(一)

11-Buffer(二)

12-Buffer(三)

13-FileSystem(一)

14-FileSystem(二)

15-FileSystem(三)

16-FileSystem(四)

17-FileSystem(五)

18-FileSystem(六)

19-FileSystem(七)

20-前端项目自动化项目构建

21-前端项目自动化自动合并(一)

22-前端项目自动化自动合并(二)

23-使用node进行web开发

24-request对象

25-response对象

26-url处理

27-使用fs模块实现行为表现分离

28-使用querystring模块方法对get和post提交的数据进行处理

第二部分:Node.js实战开发:“博客系统”内容

第1课:

1.学前需求

2.博客功能介绍

3.项目需求分析

第2课:

1.项目创建

1-npm init

2.扩展安装

1-npm install

3.项目目录结构划分和创建

4.入口启动文件编写和运行

1-node app

5.首个路由的实现

1-app.get()的使用;

6.请求和响应

第3课:

1.在express中使用模板引擎

2.模板引擎swig介绍

3.使用app.engine()定义模板引擎

4.app.set('views')设置模板存放目录

5.app.set('view engine')注册模板引擎

6.response.render()模板文件的渲染输出

7.编写第一个模板文件

第4课:

1.静态资源文件访问

2.使用内置中间件express.static()托管静态资源文件

1-app.use(express.static())

3.静态资源文件存放访问规则

第五课:

1.使用app.use()分模块开发

2.express.Router()

第六课:

1.mongodb数据库的使用

2.mongoose框架

3.connect()连接数据库

4.使用mongoose.Schema类定义数据库结构

5.使用mongoose.model方法定义模型类

第七课:

1.用户注册前端页面和逻辑实现

2.使用ajax发送注册请求

第八课:

1.使用body-parser中间件解析POST提交数据

2.用户注册规则的基本验证

3.api接口数据格式化定义

4.使用response.json()返回接口数据

第九课:

1.使用User Model类操作数据库

2.模型类的静态方法.和动态方法#

3.Model.findOne()查询数据库,验证用户名是否已被注册

4.使用Promise处理数据库操作结果

5.使用new Model()创建数据对象

6.Model#.save()保存用户注册数据

第十课:

1.用户登录逻辑

2.使用Model.findOne()查询登录用户信息

第十一课:

1.使用cookie保存用户登录信息

2.Cookies中间件的使用

3.Cookies对象的创建

4.使用cookies.set()设置cookie信息

5.使用cookies.get()获取指定cookie信息

6.使用模板if语法处理不同数据的页面渲染

第十二课:

1.普通用户和管理员的实现

2.增加用户表属性字段处理用户类别

3.应用入口增加用户身份验证

4.根据不同的用户身份在模板中展示不同的内容

第十三课:

1.后台管理模块入口编码

2.后台管理入口权限验证

3.使用bootstrap搭建后台管理界面

4.使用模板语法extends实现模板继承

5.使用模板语法block实现子类模板内容的重写

6.后台管理首页

第十四课:

1.使用find查询所有用户数据

2.表格展示数据

第十五课:

1.数据分页原理和实现

2.limit

3.skip

4.count

第十六课:

1.博客分类功能

2.操作成功、失败跳转页面

第十七课:

1.get请求传参

2.博客分类编辑

3.博客分类删除

第十八课:

1.前台首页分类展示

2.sort排序

第十九课:

1.博客内容添加

2.博客内容分页展示

第二十课:

1.博客内容编辑

2.博客内容删除

第二十一课:

1.博客内容扩展-作者、时间、阅读量

2.时间处理-模板过滤器、管道符的使用

第二十二课:

1.获取内容

2.分页展示

3.通过get传递分页数据

第二十三课:

1.通过get传递分类数据

2.根据分类id获取内容

3.分页和分类数据的多值传递

第二十四课:

1.详情页路由和页面创建

2.根据内容id读取内容

3.内容阅读数(点击量)的处理

第二十五课:

1.添加内容评论字段

2.添加添加评论接口

3.通过ajax提交评论

第二十六课:

1.获取评论内容

2.分页展示评论内容

注:本课程录播视频分成两部分内容进行录制;第一部分:Node.js基础视频,第二部分:Node.js实战开发:博客系统。

妙味课堂ajax教程,前后端高级实战 | Node.js 实战开发:博客系统【妙味课堂】相关推荐

  1. 微信小程序云开发博客系统源代码,让写博客像发朋友圈一样简单,含使用部署教程

    博客就两种:一是随笔,记录自己的成长历程,二是有目的的发文,例如搬运各种网赚文,我想大部分朋友做博客的初衷都是有一块自己的心灵净土,于是催生了wxapp-blog这款小程序. 完整代码下载地址:微信小 ...

  2. 开发博客系统SpringBoot+Vue教程

    目录 DAY1 [创建项目] [mybatis-plus] MyBatisPlusConfig类 MyBatis-Plus分页插件原理

  3. 使用Ajax进行前后端交互(一)

    实现我们需要做好准备工作 本章涉及到的架包有: jackson-annotations-2.9.8.jar jackson-core-2.9.8.jar jackson-databind-2.9.8. ...

  4. ajax实现前后端数据交互

    ajax实现前后端数据交互 1.在做项目的时候,或多或少都会用到ajax来实现前后端数据的交互,接下来我们就看一个简单的实例吧. 实例效果: 点击按钮,发送异步请求,请求后端的数据,显示在网页上. 接 ...

  5. 一个Java程序猿眼中的前后端分离以及Vue.js入门

    原文:https://mp.weixin.qq.com/s/HWRYAR16vLE1XFep6_i1tA 松哥的书里边,其实有涉及到 Vue,但是并没有详细说过,原因很简单,Vue 的资料都是中文的, ...

  6. Vue + Spring Boot 项目实战(四):前后端结合测试(登录页面开发)

    前面我们已经完成了前端项目 DEMO 的构建,这一篇文章主要目的如下: ①打通前后端之间的联系,为接下来的开发打下基础 ②登录页面的开发(无数据库情况下) 文章目录 一.后端项目创建 1.1. 项目/ ...

  7. 基于Spring Boot技术栈博客系统企业级前后端实战之课程导论(零)

    零.说明(必读) 一.课程概述 1.1 名称 1.2 功能 1.3 技术点 1.4 目标 二.核心功能 2.1 用户管理 2.2 安全设置 2.3 博客管理 2.4 评论管理 2.5 点赞管理 2.6 ...

  8. 从壹开始前后端分离 [ Vue2.0+.NET Core2.1] 十七 ║Vue基础:使用Vue.js 来画博客首页(一)...

    缘起 书说前两篇文章< 十五 ║ Vue前篇:JS对象&字面量&this>和 < 十六 ║ Vue前篇:ES6初体验 & 模块化编程>,已经通过对js面 ...

  9. 博客系统(前后端分离)

    前面已经学习如何使用Servlet实现前后端交互,现在就可以使用Servlet把之前的博客系统修改为动态页面 动态页面可以使用模板引擎实现,这是由服务器渲染:服务器来构建出完整的页面并返回给浏览器 但 ...

最新文章

  1. 如何选择正确的RAID级别
  2. linux 虚拟机不能启动不了系统,虚拟机更改linux初始启动5,出现无法启动现象
  3. 修改so_新手向总结:IDA动态调试So的一些坑
  4. 韵达基于云原生的业务中台建设 | 实战派
  5. .NET Core 以及与 .NET Framework的关系
  6. 微软如何利用机器学习改进Win 10更新体验
  7. python中字符串注意事项
  8. 数据结构(C语言)-串
  9. SPSS Modeler 报错
  10. 基于taskctl实现kettle任务调度
  11. 阿里G6可视化双向箭头实现
  12. Chrome 清除网站图标缓存,更新网站图标
  13. 洛谷刷题笔记 地球人口承载力估计
  14. 共享租车平台“车便利租车”完成A轮融资
  15. java ee web pdf_Java EE Web高级开发案例 PDF扫描版[69MB]
  16. java勾股数_勾股数计算的Java
  17. C++面试题总结,一篇就够了
  18. 渗透测试-干货 | 80篇+网络安全面试经验帖(面试篇)
  19. 金海佳学C++primer 练习9.44
  20. 解决Manzana 支持中文(或者是UTF8)操作的问题

热门文章

  1. 交换两变量的值,不使用中间变量
  2. 《GPT-4技术报告》【中文版、英文版下载】
  3. 引入tiptap之后直接报错Duplicate use of selection JSON ID cell
  4. c语言主界面设计菜单系统,c语言界面设计代码的操作步骤,你学会了吗
  5. 计算机鼠标说课,可爱的鼠标说课稿(赵丽丽)
  6. cordova添加android平台时选择安装版本
  7. 在谈“细节决定成败”
  8. WebGL Babylon 3D 魔方 66阶惊天巨魔 (网页版)
  9. 万历十五年 - 读书
  10. 利用matlab程序分别设计一正弦型信号_【电力电子】【2013.06】【含源码】永磁同步电动机三相逆变器的设计...