【发布时间】:2020-01-17 03:27:39
【问题描述】:
所以我正在尝试用MySQL 和Express JS 制作一个小api,在网上看了一个关于如何使用MySQL 和Express 的小教程之后,我尝试制作这个api 并使用@ 发送请求987654325@,要插入我使用邮递员发送的数据,我在代码中使用了req.body.data 语法,我尝试使用INSERT INTO table (col1, col2) VALUES (val1, val2) 的经典SQL 语法,对请求正文使用插值,我还尝试了SET ?我在看的教程中看到了。尝试使用邮递员发送请求时,我不断收到Cannot read property 'title' of undefined 错误。如何插入使用邮递员发送到表的数据?
JavaScript
app.get('/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
}
db.query(sql, post, (err, res) => {
if(err) throw err;
console.log('success');
console.log(res);
});
});
【问题讨论】:
标签: javascript mysql node.js express postman