妙味课堂ajax教程,前后端高级实战 | Node.js 实战开发:博客系统【妙味课堂】
第一部分: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 实战开发:博客系统【妙味课堂】相关推荐
- 微信小程序云开发博客系统源代码,让写博客像发朋友圈一样简单,含使用部署教程
博客就两种:一是随笔,记录自己的成长历程,二是有目的的发文,例如搬运各种网赚文,我想大部分朋友做博客的初衷都是有一块自己的心灵净土,于是催生了wxapp-blog这款小程序. 完整代码下载地址:微信小 ...
- 开发博客系统SpringBoot+Vue教程
目录 DAY1 [创建项目] [mybatis-plus] MyBatisPlusConfig类 MyBatis-Plus分页插件原理
- 使用Ajax进行前后端交互(一)
实现我们需要做好准备工作 本章涉及到的架包有: jackson-annotations-2.9.8.jar jackson-core-2.9.8.jar jackson-databind-2.9.8. ...
- ajax实现前后端数据交互
ajax实现前后端数据交互 1.在做项目的时候,或多或少都会用到ajax来实现前后端数据的交互,接下来我们就看一个简单的实例吧. 实例效果: 点击按钮,发送异步请求,请求后端的数据,显示在网页上. 接 ...
- 一个Java程序猿眼中的前后端分离以及Vue.js入门
原文:https://mp.weixin.qq.com/s/HWRYAR16vLE1XFep6_i1tA 松哥的书里边,其实有涉及到 Vue,但是并没有详细说过,原因很简单,Vue 的资料都是中文的, ...
- Vue + Spring Boot 项目实战(四):前后端结合测试(登录页面开发)
前面我们已经完成了前端项目 DEMO 的构建,这一篇文章主要目的如下: ①打通前后端之间的联系,为接下来的开发打下基础 ②登录页面的开发(无数据库情况下) 文章目录 一.后端项目创建 1.1. 项目/ ...
- 基于Spring Boot技术栈博客系统企业级前后端实战之课程导论(零)
零.说明(必读) 一.课程概述 1.1 名称 1.2 功能 1.3 技术点 1.4 目标 二.核心功能 2.1 用户管理 2.2 安全设置 2.3 博客管理 2.4 评论管理 2.5 点赞管理 2.6 ...
- 从壹开始前后端分离 [ Vue2.0+.NET Core2.1] 十七 ║Vue基础:使用Vue.js 来画博客首页(一)...
缘起 书说前两篇文章< 十五 ║ Vue前篇:JS对象&字面量&this>和 < 十六 ║ Vue前篇:ES6初体验 & 模块化编程>,已经通过对js面 ...
- 博客系统(前后端分离)
前面已经学习如何使用Servlet实现前后端交互,现在就可以使用Servlet把之前的博客系统修改为动态页面 动态页面可以使用模板引擎实现,这是由服务器渲染:服务器来构建出完整的页面并返回给浏览器 但 ...
最新文章
- 如何选择正确的RAID级别
- linux 虚拟机不能启动不了系统,虚拟机更改linux初始启动5,出现无法启动现象
- 修改so_新手向总结:IDA动态调试So的一些坑
- 韵达基于云原生的业务中台建设 | 实战派
- .NET Core 以及与 .NET Framework的关系
- 微软如何利用机器学习改进Win 10更新体验
- python中字符串注意事项
- 数据结构(C语言)-串
- SPSS Modeler 报错
- 基于taskctl实现kettle任务调度
- 阿里G6可视化双向箭头实现
- Chrome 清除网站图标缓存,更新网站图标
- 洛谷刷题笔记 地球人口承载力估计
- 共享租车平台“车便利租车”完成A轮融资
- java ee web pdf_Java EE Web高级开发案例 PDF扫描版[69MB]
- java勾股数_勾股数计算的Java
- C++面试题总结,一篇就够了
- 渗透测试-干货 | 80篇+网络安全面试经验帖(面试篇)
- 金海佳学C++primer 练习9.44
- 解决Manzana 支持中文(或者是UTF8)操作的问题
热门文章
- 交换两变量的值,不使用中间变量
- 《GPT-4技术报告》【中文版、英文版下载】
- 引入tiptap之后直接报错Duplicate use of selection JSON ID cell
- c语言主界面设计菜单系统,c语言界面设计代码的操作步骤,你学会了吗
- 计算机鼠标说课,可爱的鼠标说课稿(赵丽丽)
- cordova添加android平台时选择安装版本
- 在谈“细节决定成败”
- WebGL Babylon 3D 魔方 66阶惊天巨魔 (网页版)
- 万历十五年 - 读书
- 利用matlab程序分别设计一正弦型信号_【电力电子】【2013.06】【含源码】永磁同步电动机三相逆变器的设计...