8.文章评论

1.   创建评论集合
2.  判断用户是否登录,如果用户登录,再允许用户提交评论表单
3.  在服务器端创建文章评论功能对应的路由
4.  在路由请求处理函数中接收客户端传递过来的评论信息
5.  将评论信息存储在评论集合中
6.  将页面重定向回文章详情页面
7.  在文章详情页面路由中获取文章评论信息并展示在页面中

1.    创建评论集合

2.    判断用户是否登录,如果用户登录,再允许用户提交评论表单

登录超级管理员跳转用户管理界面

登录普通用户跳转首页

修改登录拦截:

用户登录后才能进行评论

3.    在服务器端创建文章评论功能对应的路由

4.    在路由请求处理函数中接收客户端传递过来的评论信息

5.    将评论信息存储在评论集合中

6.    将页面重定向回文章详情页面

7.    在文章详情页面路由中获取文章评论信息并展示在页面中

9.退出功能

设置cookie过期时间,登录后关闭浏览器,重新打开还是登录状态

黑马博客——详细步骤(十二)项目功能的实现之文章评论和退出功能相关推荐

  1. 黑马博客——详细步骤(十)项目功能的实现之开发环境与生产环境

    6. 开发环境与生产环境 如何区分开发环境与生产环境 通过电脑操作系统中的系统环境变量区分当前是开发环境还是生产环境. 电脑→属性 对开发环境和生产环境进行不同的操作: 开发环境中把客户端的请求信息打 ...

  2. 黑马博客——详细步骤(二)项目功能的实现之登录功能

    2. 项目功能实现 2.1 登录 1. 创建用户集合,初始化用户               1.    连接数据库               2.    创建用户集合               ...

  3. 黑马博客——详细步骤(九)项目功能的实现之mongoDB数据库添加账号

    5. mongoDB数据库添加账号 1. 以系统管理员的方式运行powershell 2. 连接数据库 mongo 3. 查看数据库 show dbs 4. 切换到admin数据库 use admin ...

  4. 黑马博客——详细步骤(八)项目功能的实现之另一种分页方式【mongoose-sex-page】

    4.另一种分页方式:mongoose-sex-page(第三方模块) 上一页和下一页

  5. 黑马博客——详细步骤(七)项目功能的实现之文章管理

    3.文章管理 1.添加文章管理和文章编辑页面路由: 验证两个静态页面能否被访问 2.实现点击切换导航栏功能: 3.更改连接的选中状态 实现文章管理功能:(基于数据库) 创建文章集合->添加文章具 ...

  6. 黑马博客——详细步骤(六)项目功能的实现之用户信息删除

    2.5 用户信息删除 1. 在确认删除框中添加隐藏域用以存储要删除用户的ID值 2. 为删除按钮添自定义属性用以存储要删除用户的ID值 3. 为删除按钮添加点击事件,在点击事件处理函数中获取自定义属性 ...

  7. 黑马博客——详细步骤(五)项目功能的实现之用户信息修改

    2.4 用户信息修改 1. 将要修改的用户ID传递到服务器端(作用:区分添加用户功能还是修改用户功能) 2. 建立用户信息修改功能对应的路由 点击修改按钮 能看到用户信息 点击修改按钮 解决方式: 其 ...

  8. 黑马博客——详细步骤(四)项目功能的实现之数据分页

    2.3 数据分页 当数据库中的数据非常多是,数据需要分批次显示,这时就需要用到数据分页功能. 分页功能核心要素: 当前页,用户通过点击上一页或者下一页或者页码产生,客户端通过get参数方式传递到服务器 ...

  9. 黑马博客——详细步骤(三)项目功能的实现之新增用户

    2.2新增用户 1. 为用户列表页面的新增用户按钮添加链接 2. 添加一个连接对应的路由,在路由处理函数中渲染新增用户模板 3 .为新增用户表单指定请求地址.请求方式.为表单项添加name属性 4. ...

最新文章

  1. C# ConcurrentBag的实现原理
  2. Maven的pom报错的解决方法
  3. 前端开发一些很有用的工具
  4. uc浏览器将在印度推出电商服务
  5. Symbian和C++ SDK开发入门之部署
  6. Java 8.if语句
  7. 【技巧】LeetCode 86. Partition List
  8. sqoop简单的demo 先跑起来再说
  9. Godot Label 节点
  10. 配置环境变量时Path单行显示问题
  11. 计算机还原默认的配置,每次开电脑bios会恢复默认设置怎么办实测解决
  12. 使用android studio设置签名信息
  13. 苹果手机怎么注册新Apple id帐户注册
  14. 2018年支付宝领取大红包破解教程
  15. Ubuntu16.04安装youtub_dl
  16. 李小杰_测试工程师简历
  17. 哥吃的不是饭,是农药~~!是化肥~~!是激素~!!
  18. 电脑拨号无法连接远程计算机,Win8宽带连接错误720不能建立远程计算机连接如何解决...
  19. 2022年十大数据泄露事件
  20. Chocolatey安装与常用命令

热门文章

  1. ubuntu good 便签
  2. tensorflow eager 模式下打印dataset中的数据
  3. 720. 词典中最长的单词
  4. 每一个ip地址只能投票一次php代码,PHP,一个IP只能访问一次的代码
  5. word文档怎么一分为二_微信文章怎么转成word文档,这个强大工具可以帮你搞定...
  6. Python基础篇:用Python简简单单写个星空大战,可不能用来摸鱼啊~
  7. 两周从爬虫小白变大神,看完你就知道我不是标题党了【五万字教程,建议收藏】
  8. axure如何页面滑动时广告位上移_Axure8.0教程:模拟滑动效果
  9. 窗函数在图像处理中的应用
  10. DllMain加载其他DLL造成的死锁问题及其解决办法