title和content值均为undefined
来源:6-7 API对接mysql(博客详情和新建)
皮小西
2021-10-05
// 新建一篇博客
const newBlog = (blogData = {}) => {
// blogData 是一个博客对象,包括title content等属性
// 存在问题:title等值为undefined,但是blogData有数据,情况不明
const title = blogData.title
console.log(blogData)
console.log(title)
const content = blogData.content
const author = blogData.author
const createTime = Date.now()
const sql = `insert into blogs (title,content,createtime,author) values ('${title}','${content}','${createTime}','${author}');`
console.log(sql)
// 这里是为了控制响应体显示的内容,insertId表示插入的id值
return exec(sql).then(insertData => {
return {
id: insertData.insertId
}
})
}
老师您好,我在postman中测试接口,console时发现blogData有值,而blogData.title却没有内容为undefined。请问这个是什么原因呢?
console.log(sql)也是的确都是undefined。
查看了一下同学的问题,说是Body类型选错了,但是我选择的就是application/json类型的。那该如何解决呢?
请见图。
写回答
2回答
-
JSON.parse(blogData) 试试
112021-10-12 -
陈迪迦
2023-08-01
感谢,我这边插入都是undefined,postman里面设置json请求就好了
00
相似问题