我正在学习如何提出休息请求,但遇到了这个问题
我有3条路线
一个用于插入
app.get("/addUser",(req, res)=>{
let post = {usersName : "user3", userStarus:"1", GroupId : "3"};
let sql = "insert into test.usersnames set ?";
let query = connection.query(sql, post, (err, result)=>{
if(err) throw err;
console.log(result);
res.send("post added");
})
});
它有效
但其他 2 个删除和更新不起作用
app.get("/deleteUser/:id",(req, res)=>{
let sql = `delete from test.usersnames
where usernames.id=${req.params.id}`;
let query = connection.query(sql, post, (err, result)=>{
if(err) throw err;
console.log(result);
res.send("post deleted");
})
});
返回错误
ReferenceError: post is not defined
有什么区别?为什么当我试图传递记录的 id 时它可以插入但不能删除或更新记录?
最佳答案
在第一个例子中你定义了变量 post
let post = {usersName : "user3", userStarus:"1", GroupId : "3"};
但不是在第二个。
关于javascript - nodejs mysql ReferenceError : post is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48492388/