如何使用express和mysql将数据从客户端插入到后端?

时间:2016-02-07 22:30:27

标签: mysql angularjs node.js

我有问题向后端发布数据,我在客户端使用angularJs问题是我从客户端获取数据,因为您可以看到console.log(post)正在从角度工厂打印值,但我在下面错误。我是新来的表达和mysql dotn知道如何解决这个问题任何帮助将不胜感激。

app.js

app.post("/test/create", function(req,res) {
    var post = {
        firstName: req.body.firstName,
        lastName: req.body.lastName,
        address: req.body.address
    };
    console.log("got data from client",post);
    connection.query('INSERT INTO worker_table SET ?', post, function(error) {

        if (error) {
            console.log(error.message);
        } else {
            console.log('success');    
        }
        connection.end();
    });
});

错误

got data from client { firstName: 'dasd', lastName: 'dad', address: 'dad' }
Cannot enqueue Query after invoking quit.
events.js:141
      throw er; // Unhandled 'error' event
      ^

Error: Cannot enqueue Quit after invoking quit.
    at Protocol._validateEnqueue (/Users/syedhussain/Project/node_modules/mysql/lib/protocol/Protocol.js:202:16)
    at Protocol._enqueue (/Users/syedhussain/Project/node_modules/mysql/lib/protocol/Protocol.js:135:13)
    at Protocol.quit (/Users/syedhussain/Project/node_modules/mysql/lib/protocol/Protocol.js:88:23)
    at Connection.end (/Users/syedhussain/Project/node_modules/mysql/lib/Connection.js:242:18)
    at Query._callback (/Users/syedhussain/Project/app.js:55:20)
    at Query.Sequence.end (/Users/syedhussain/Project/node_modules/mysql/lib/protocol/sequences/Sequence.js:96:24)
    at /Users/syedhussain/Project/node_modules/mysql/lib/protocol/Protocol.js:226:14
    at doNTCallback0 (node.js:417:9)
    at process._tickCallback (node.js:346:13)

0 个答案:

没有答案