【基于node.js+express的web开发备忘】

编程入门 行业动态 更新时间:2024-10-11 05:30:56

【基于node.<a href=https://www.elefans.com/category/jswz/34/1771451.html style=js+express的web开发备忘】"/>

【基于node.js+express的web开发备忘】

话题讨论模块:用户查看话题的详细描述,并可以发表意见或者回答话题。

/*打开话题的详细*/
router.get('/questionInfo', function(req, res) {if(!req.session.user) {return res.redirect('/');}var msg = null;var qno = req.param("qno");//console.log("qno==="+qno);Question.query({qno: qno}, function(err, QDocs) {//console.log("doc==="+JSON.stringify(doc));if(err) {throw err;}Answer.query({qno: qno}, function(err, ADocs) {if(err) {throw err;}var answerInfoArr = new Array();Util.answerArrFunc(answerInfoArr, ADocs);console.log("answerArr==="+answerInfoArr.length);console.log("answerArr==="+JSON.stringify(answerInfoArr[0]));res.render('./content/question_info', { title: '话题', user: req.session.user,item: QDocs[0],answerArr: answerInfoArr,msg: msg});});});
});
/*回复话题*/
router.post('/doAnswer', function(req, res) {if(!req.session.user) {return res.redirect('/');}var msg = null;var qno = req.body.qno;var content = req.body.acontent;console.log("qno==="+qno);console.log("content==="+content);var answer = new Answer({//问题唯一编码qno: req.body.qno,//问题内容描述content: Util.trim(req.body.acontent),//回复时间answerTime: Util.getToday('yyyy-MM-dd HH:mm:ss'),//回复者userName: req.session.user.userName,//回复者昵称nickName: req.session.user.nickName,//@回复者toUserName: req.body.userName,//@回复者昵称toNickName: req.body.nickName,//用户头像地址headUrl: req.session.user.headUrl,//被回复人answerArr: [],//层级level: 0});answer.save(function(err, doc) {if(err) {console.log(err);}//回复信息保存过程中出错!return res.redirect('/questionInfo?qno='+qno);});
});

TShare站点的空间、信件等功能主要是添加、查询的操作后续不再实现,但是聊天室再继续实现。

 

以上仅作为备忘或者分享,若有错误请大家指正或者讨论!

 

 

更多推荐

【基于node.js+express的web开发备忘】

本文发布于:2024-03-13 01:28:32,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1732875.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:js   node   web   express

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!