zoukankan      html  css  js  c++  java
  • 22 ~ express ~ 内容评论实现

    1,使用 ajax 提交评论内容 给 api.js 

    2,数据库 contents 增加评论字段

    3,后台路由 api.js 接收并完成存储

    /** 增加评论(用户,内容,时间) */
    router.post('/comment/post',(req,res)=>{
    /**
    * 需要前端提交文章的id
    * 接收判断是哪一个文章的评论
    */
    var contentId = req.body.contentId

    var postData = {
    username : req.userInfo.username,
    postTime : new Data(),
    content: req.body.content
    }

    /**查询当前这篇文章的信息 */
    Content.findOne({_id:contentId}).then((content)=>{
     
    /** 将post数组中有关评论的信息 存入文章 */
    content.comments.push(postData)
    /** 数据库保存 */
    return content.save()
    }).then(newContent=>{ //新的内容
    /** 通过 json 返回前端数据 */
    responseData.message = '评论成功'
    res.responseData(responseData)
    })
    })

    4,前台通过ajax 提交评论

    $('#messageBtn').on('click',()=>{
    $.ajax({
    type:'POST',
    url:'/api/comment/post',
    data:{
    contentid:$('#contentid').val(),
    content:$('#comment').val()
    },
    success:(responseData)=>{
    console.log(responseData)
    }
    })
    })
     
    5,
  • 相关阅读:
    密码学与安全技术
    分布式系统核心问题
    虚拟机性能监控与故障处理工具
    垃圾收集器与内存分配策略
    Channel
    Buffer
    Reactor
    I/O简介
    HashMap
    装饰者模式
  • 原文地址:https://www.cnblogs.com/500m/p/11070837.html
Copyright © 2011-2022 走看看