// title 文章标题 contern 文章内容 // 获取文章列表 var articlefind = async (ctx, next) => { let articlelist; await dbs.find("articlelists").then((res) => { articlelist = res.data ctx.body=articlelist }) next() } // 添加文章 var articleadd = async (ctx, next) => { let articleid=0 let month=parseInt(new Date(Date.now()).getMonth())+1 // await dbs.add("articletag",{articleid:ctx.query.articleid,tagid:ctx.query.tagid}) await dbs.add("articlelists", { articletitle:ctx.request.body.title, date: new Date(Date.now()).getFullYear ()+ '/' + month+ '/' + new Date(Date.now()).getDate() + ' ' + new Date(Date.now()).getHours() + ':' + new Date(Date.now()).getMinutes() + ':' + new Date(Date.now()).getSeconds(),content:ctx.request.body.content,uid:1}) await dbs.find("label").then(async (res)=>{ // console.log(res.data) await dbs.find("idadd").then((res)=>{ // console.log(res) for(let i in res.data){ // console.log(res.data[i].set) if(res.data[i].set=='articlelists'){ console.log(res.data[i].num_key-1,"article") articleid=res.data[i].num_key-1 } } }) let tags=ctx.request.body.tags.split(",") for(let i in tags){ // console.log(tags[i]) for(let m in res.data){ // console.log(res.data[m].num_key,parseInt(tags[i])) if(res.data[m].num_key==parseInt(tags[i])){ console.log(res.data[m].lablename,77774) await dbs.add("articletag",{articleid:articleid,tagid:parseInt(tags[i])}) } } } // console.log(res.data.length) // console.log(res.data[res.data.length-1].num_key) // let tags=ctx.request.body.tags.split(",") // console.log(ctx.request.body.tags.split(",")) // for(let i in ctx.request.body.tags.split(",")){ // // console.log(ctx.request.body.tags.split(",")[i]) // await dbs.add("articletag",{articleid:res.data[res.data.length-1].num_key,tagid:ctx.request.body.tags.split(",")[i]}) // console.log("success") // } // await dbs.add("articletag",{articleid:res.data[res.data.length-1].num_key,tagid:ctx.query.tagid}) }) console.log(ctx.request.body) ctx.body = "添加成功" next() } // 删除文章 var articledel=async(ctx,next)=>{ await dbs.remove("articlelists",{num_key:parseInt(ctx.query.key)}).then((res)=>{ console.log(res) console.log(ctx.query) }) ctx.body="删除成功" next() } // 修改文章 var articleupdate=async (ctx,next)=>{ let month=parseInt(new Date(Date.now()).getMonth())+1 await dbs.update("articlelists",{num_key:parseInt(ctx.query.key)},{articletitle:ctx.query.title, udate: new Date(Date.now()).getFullYear ()+ '/' + month+ '/' + new Date(Date.now()).getDate() + ' ' + new Date(Date.now()).getHours() + ':' + new Date(Date.now()).getMinutes() + ':' + new Date(Date.now()).getSeconds()}) ctx.body="修改成功" next() // console.log(new Date(Date.now()).getFullYear ()+ '/' + month+ '/' + new Date(Date.now()).getDate() + ' ' + new Date(Date.now()).getHours() + ':' + new Date(Date.now()).getMinutes()) // console.log(new Date(Date.now()).getDate()) } function text(s) { var pattern = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*()——|{}【】‘;:”“'。,、?]"); var rs = ""; for (var i = 0; i < s.length; i++) { rs = rs+s.substr(i, 1).replace(pattern, ''); } return rs; } module.exports = { 'POST /articleadd': articleadd, 'GET /articlefind': articlefind, 'GET /articledel': articledel, 'POST /articleupdate': articleupdate };