尝试通过nodejs expressjs web向MySQL数据库添加数据 [已关闭]

Try to add data to MySQL databases by nodejs expressjs web [closed]

提问人:Momoka 提问时间:11/13/2023 最后编辑:Momoka 更新时间:11/14/2023 访问量:34

问:


编辑问题以包括所需的行为、特定问题或错误以及重现问题所需的最短代码。这将帮助其他人回答这个问题。

6天前关闭。

这篇文章在6天前被编辑并提交审核。

我通过 nodejs 和 expressjs 创建了一个简单的 Web 来填充表单中的数据并将这些数据添加到连接的 mysql 数据库中,代码运行流畅,我能够将数据填充到表单中,创建请求并从后端到前端,但数据仍然没有出现在数据库表中

const connection = require('../config/database.js')

const getHomepage = (req, res) =>{
    return res.render('start.ejs')
}

const postCreateUser = (req, res) =>{
    let name = req.body.name;
    let city = req.body.city;
    let email = req.body.email;

    console.log(">>> req.body", name, city, email);
    //res.send("tin chuan chua a");

    var query = 'INSERT INTO Users VALUES (name, city, email)';

    connection.query(query, async function (err, result) {
            res.send('ok');
        }

    )
}

module.exports = {
    getHomepage, postCreateUser
}

当我运行程序时,代码中没有错误,但最终数据仍然没有出现在我的数据库表中。

HTML MySQL 节点 .js Express

评论

0赞 Barmar 11/13/2023
请以文本形式发布代码、数据和结果,而不是屏幕截图(如何在帖子中设置代码格式)。为什么我不应该上传代码/数据/错误的图像? idownvotedbecau.se/imageofcode
1赞 Barmar 11/13/2023
添加错误检查 -- 打印已设置的错误消息。err
0赞 Mark Rotteveel 11/17/2023
“没有错误”你怎么知道?您从不检查错误。

答: 暂无答案