form.parse(req, function(err, fields, files) { var ID = parseInt(fields.ID); db.deleteMany("Visitor",{"ID":ID},function (err,results) { if(err){ console.log("删除访问用户数据错误:"+err); return } res.send("1"); }); });
// POST /list/:msgId/edit 更新一条指令 router.post('/:msgId/edit', checkLogin, function(req, res, next) { var msgId = req.params.msgId; var command = req.fields.command; var descripition = req.fields.descripition; var content = req.fields.content; MessageModel.updateMsgById(msgId, { command: command, descripition: descripition, content:content}) .then(function () { req.flash('success', '编辑指令成功'); // 编辑成功后跳转到上一页 res.redirect('/list'); }) .catch(next); });
// POST /posts/:postId/edit 更新一篇文章 router.post('/article/edit/finish', checkLogin, function(req, res, next) { var postId = req.query.postId; var author = req.session.user._id; var title = req.fields.title; var content = encodeHTML(req.fields.content); PostModel.updatePostById(postId, author, { title: title, content: content }) .then(function () { req.flash('success', '编辑文章成功'); // 编辑成功后跳转到上一页 return res.redirect(`/article?postId=${postId}`); // 注意字符 `` }) .catch(next); });
app.post("/sendmessage", function(req, res, next) { var msg = '' var num = random() var form = new formidable.IncomingForm(); form.parse(req, function(err, fields) { var apikey = '65fa867d9ab62dffc44a10f2ed6073d1'; var mobile = fields.tel; var send_sms_uri = '/v2/sms/single_send.json'; var text = '【王刚G】您的验证码是' + num + '。如非本人操作,请忽略本短信'; send_sms(send_sms_uri, apikey, mobile, text, function(data) { res.json(data) }); }) })
form.parse(req, function (err, fields, files) { //得到表单之后做的事情 var username = fields.username; var password = fields.password; var md5PassWord = md5(md5(password).substr(4,7) + md5(password)); db.insertOne("user",{ "username" : username, "password" : md5PassWord },function(err,result){ if(err){ res.send("-3");//服务器错误 return; } req.session.login = "1"; res.send("1");//注册成功,写入SESSION }); });
form.parse(req, function (err, fields) { db.getAllCount("article", function (count) { var allCount = count.toString(); var date = moment(new Date()).format('YYYY-MM-DD HH:mm:ss'); //写入数据库 db.insertOne("article", { "ID" : parseInt(allCount) + 1, "topic" : fields.topic, "publisher" : fields.publisher, "classify" : fields.classify, "content" : fields.content, "date" : date, "thumbsUp": 0, "visitNum" : 0 },function (err, result) { if(err){ res.send("-1"); return; } res.send("1"); }); }); });
// POST /posts/:postId/comment 创建一条留言 router.post('/:postId/comment', checkLogin, function(req, res, next) { var author = req.session.user._id; var postId = req.params.postId; var content = req.fields.content; var comment = { author: author, postId: postId, content: content }; CommentModel.create(comment) .then(function () { req.flash('success', '留言成功'); // 留言成功后跳转到上一页 res.redirect('back'); }) .catch(next); });
// 提交留言 app.post("/send", function(req, res, next) { var form = new formidable.IncomingForm(); form.parse(req, function(err, fields) { console.log(fields) db.insert("message", "msgs", { "name": fields.name, "cont": fields.cont, "tiem": new Date() }, function(err, result) { if (err) { res.send({ "result": -1 }) return } res.json({ "result": 1 }) }) }) })
form.parse(req, function (err, fields, files) { //得到表单之后做的事情 var content = fields.content; //现在可以证明,用户名没有被占用 db.insertOne("posts", { "username": username, "datetime": new Date(), "content": content }, function (err, result) { if (err) { res.send("-3"); //服务器错误 return; } res.send("1"); //注册成功 }); });
app.post("/api/edit",(req,res,next)=>{ if(req.session.user){ let form = new formidable.IncomingForm(); form.parse(req, function(err, fields, files) { console.log(fields); let title = fields.title; let content = fields.content; let user = req.session.user; // let user = "chongyang"; db.insertOne('articles',{title:title,date:new Date(),content:content,isPublish:true,comment_n:0,author:user,user:user},(err,result)=>{ if(err){ console.log(err); res.send("-1"); } res.send("1"); }); }) }else{ res.send("-3");//没有登录 } });
form.parse(req, function(err, fields, files) { var aId = parseInt(fields.ID); db.find("article",{"ID":aId},function (err,result) { if(err){ console.log(err); } var thumbsUp = result[0].thumbsUp; var ID = result[0].ID; db.updateMany("article",{"ID":ID},{$set:{"thumbsUp":thumbsUp+1}},function (err,results) { if(err){ console.log("点赞数据错误:"+err); return } res.send("1"); }); }); });
// POST /posts/:postId/edit 更新一篇文章 router.post('/:postId/edit', checkLogin, function(req, res, next) { var postId = req.params.postId; var author = req.session.user._id; var title = req.fields.title; var content = req.fields.content; PostModel.updatePostById(postId, author, { title: title, content: content }) .then(function () { req.flash('success', '编辑文章成功'); // 编辑成功后跳转到上一页 res.redirect(`/posts/${postId}`); }) .catch(next); });
// POST /posts/:postId/comment 创建一条留言 router.post('/article/addComment', checkLogin, function(req, res, next) { var author = req.session.user._id; var postId = req.query.postId; var content = encodeHTML(req.fields.content); var comment = { author: author, postId: postId, content: content }; CommentModel.create(comment) .then(function () { req.flash('success', '留言成功'); // 留言成功后跳转到上一页 return res.redirect('back'); }) .catch(next); });
form.parse(req, function(err, fields, files) { var aId = parseInt(fields.ID); db.find("article",{"ID":aId},function (err,result) { if(err){ console.log(err); } var visitNum = result[0].visitNum; var ID = result[0].ID; db.updateMany("article",{"ID":ID},{$set:{"visitNum":visitNum+1}},function (err,results) { if(err){ console.log("游览数据错误:"+err); return } res.send("1"); }); }); });
form.parse(req, function (err, fields, files) { var ID = parseInt(fields.ID); db.deleteMany("article",{"ID":ID},function (err,results) { if(err){ console.log("删除文章错误:"+err); return } res.send("1"); }); });