新建blog请求一次, 数据库写入两条, 没找到原因?麻烦老师提供下debug的思路, 谢谢
来源:6-7 API对接mysql(博客详情和新建)
GivenCui
2019-06-17
这个在回答里补充了下我的代码, 不是答案, 发帖没法删, 新建了个提问 https://coding.imooc.com/learn/questiondetail/125840.html
写回答
2回答
-
双越
2019-06-17
我看 https://coding.imooc.com/learn/questiondetail/125840.html 这里,你自己回复说已经解决了。
00 -
GivenCui
提问者
2019-06-17
// 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) }) }
00
相似问题