抛出错误; // 重新抛出非 MySQL 错误 ^ TypeError: rows.forEach is not a function

时间:2021-02-19 06:55:22

标签: mysql node.js api express

我是 Node js 的新手,并试图通过在 node js 中编写 rest api 来开始学习它,

我正在尝试使用此代码将数据添加到我的 mysql phpmyadmin 数据库中,并想打印结果添加了哪些数据

app.post('/employees', (req, res) => {
    var emp = req.body;
    var sql = "INSERT INTO `employee` SET ?";
    mysqlConnection.query(sql, emp , (err, rows, fields) => { 
        if (!err){
            rows.forEach(element => {
                if(element.constructor == Array)
                res.send('Inserted employee id : '+element[0].EmpID);
                res.end(JSON.stringify(rows));
             });
        }
        else
            console.log(err);
    })
});

数据正在添加到数据库中,但节点 js 连接正在关闭,我收到此错误

throw err; // Rethrow non-MySQL errors
      ^

TypeError: rows.forEach is not a function

0 个答案:

没有答案