// controller/blog.js
const newBlog = (blogData = {}) => {
const {
title,
content,
author,
} = blogData
const createtime = Date.now()
const sql = `insert into blogs (title, content, createtime, author) values ('${title}', '${content}', '${createtime}', '${author}');`
return exec(sql).then((result) => {
// console.log('inserData: ', result)
// {
// fieldCount: 0,
// affectedRows: 1,
// insertId: 18,
// serverStatus: 2,
// warningCount: 0,
// message: '',
// protocol41: true,
// changedRows: 0
// }
return {
id: result.insertId
}
})
}// router/blog.js
const {
path,
body,
query
} = req
const {
id,
} = query
// 新建博客
if (path === '/api/blog/new') {
// TODO: author为假数据, 需要处理完登录模块后再处理
body.author = 'givencui_mock'
return newBlog(body).then((data) => {
return new SuccessModel(data)
}).catch(err => {
return new ErrorModel(err)
})
}