javascript - nodejs mysql ReferenceError : post is not defined

标签 javascript mysql node.js express

我正在学习如何提出休息请求,但遇到了这个问题

我有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/

相关文章:

javascript - 如何处理对 node.js 服务器中文件的多个请求

javascript - 创建 Pixel Art Maker 网格

javascript - 将信息气泡添加到此处的 map

java - 使用mysql数据库的SQL语句语法

node.js - Meteor - rxjs@5.0.0-beta.11 或 rxjs@5.0.0-beta.6 未满足的依赖项

javascript - 当我使用belongsToMany 关联时,Sequelize 中的自动预加载

javascript - 在 OdinMonkey 中优化 asm.js

javascript - 使用 video.js 和 BigVideo 时无意中显示时间戳

php 在连接字符串以生成 mysql 查询时添加斜杠

mysql - SQL中如何获取 "group by"中某一行的所有值?