因此,我在遵循有关如何将MySQL
与Express JS
结合使用的小型在线教程之后,尝试使用MySQL
和Express
制作一个小型api这个api并使用postman
发送请求,以插入使用在代码中使用的req.body.data
语法的邮递员发送的数据,我尝试使用{{1}的经典SQL
语法}对请求正文使用插值,并且我也尝试了INSERT INTO table (col1, col2) VALUES (val1, val2)
,就像我在教程中看到的那样。尝试与邮递员发送请求时,我不断收到SET ?
错误。如何插入邮递员发送到表格的数据?
JavaScript
Cannot read property 'title' of undefined
答案 0 :(得分:1)
使用Post方法代替get,因为您不能在get方法中传递正文
app.post('/addtodo' , (req, res) => {
let sql = 'INSERT INTO todo SET ?'
let post = {
title: req.body.title,
body : req.body.body,
date: req.body.date,
importance: req.body.importance
}
...
});
答案 1 :(得分:0)
GET请求没有正文,它仅包含查询或参数
答案 2 :(得分:0)
在JavaScript代码中将app.get(...)
更改为app.post(...)
。
在这种情况下通过邮递员发送POST
请求