22 ~ express ~ 内容评论实现
实现 内容 22 评论 Express
2023-09-14 08:57:23 时间
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,
相关文章
- 数据透视表上线!如何在纯前端实现这个强大的数据分析功能?
- [重点]delphi 实现 根据给定的标题去《中国青年报》网上电子报数据中查找匹配的内容,并从该内容中取出引题、正题、副题、作者和正文。
- java实现定时器的四种方式_java定时器实现文字内容交换
- jQuery + Php 文章页内容批注评论功能实现
- 微信小程序 内容评论-回复评论-回复回复的实现
- JVM垃圾回收的 “三色标记算法” 实现,内容太干!
- 当「分割一切」遇上图像修补:无需精细标记,单击物体实现物体移除、内容填补、场景替换
- docker overlay网络实现原理
- Oracle列拼接:实现内容加值(oracle列拼接)
- Java轻松使用Redis实现数据高效存储(java使用redis)
- MySQL中实现汉字拼音排序的方法(mysql汉字拼音排序)
- Linux实现视频内容识别与分析(linux视频识别)
- 的实现Linux下实现进程调用的技术研究(linux下进程调用)
- 用Redis存储数据实现巨大的提升(往redis里set数据)
- MySQL如何实现个性化推荐广告(mysql个性化推荐广告)
- 新浪实现高可用集群部署Redis集群模式(新浪redis集群模式)
- 基于Spark实现Redis数据库查询(spark查询redis)
- Oracle RDBA在企业中实现数据可操作性(oracle rdba)
- 利用Redis实现快速提取队列中的数据(redis获取队列数据)
- asp中利用CSW中文分词组件来实现自己网站的内容关键词自动提取
- Jquery选中表格一列并对表格排序实现原理
- js输出内容到新窗口具体实现代码
- jsSelect下拉列表框进行多选、移除、交换内容的具体实现方法