Javascript 节点mysql:使用object.query时出错

Javascript 节点mysql:使用object.query时出错,javascript,mysql,node.js,node-mysql,Javascript,Mysql,Node.js,Node Mysql,我正在学习nodejs并使用“mysql”模块。使用此函数,我想验证数据库中是否已经存在名称 我有当前的错误 TypeError: Object #<Handshake> has no method 'query' 您应该使用连接对象conexao_bd,而不是this: conexao_bd.query(...); conexao_bd.end(); 您应该使用连接对象conexao_bd,而不是this: conexao_bd.query(...); conexao_bd.e

我正在学习nodejs并使用“mysql”模块。使用此函数,我想验证数据库中是否已经存在名称

我有当前的错误

TypeError: Object #<Handshake> has no method 'query'

您应该使用连接对象
conexao_bd
,而不是
this

conexao_bd.query(...);
conexao_bd.end();

您应该使用连接对象
conexao_bd
,而不是
this

conexao_bd.query(...);
conexao_bd.end();

您应该使用连接对象
conexao_bd
,而不是
this

conexao_bd.query(...);
conexao_bd.end();

您应该使用连接对象
conexao_bd
,而不是
this

conexao_bd.query(...);
conexao_bd.end();

您想按照robertklep在query'n时说的做,但不调用end(),您将关闭连接。通过您的简单示例,我将假设您在应用程序/模块启动/需要时创建db连接,因此仅在应用程序结束时关闭连接。我相信您只需要设置一个均衡的进程。在('exit')上,如下所示:

process.on('exit', function() {
    conexao_bd.end();
});

这样,您的连接只在应用程序结束时关闭,而不是在第一次查询后关闭。

如果您想按照robertklep在查询时说的做,但不调用end(),您将关闭连接。通过您的简单示例,我将假设您在应用程序/模块启动/需要时创建db连接,因此仅在应用程序结束时关闭连接。我相信您只需要设置一个均衡的进程。在('exit')上,如下所示:

process.on('exit', function() {
    conexao_bd.end();
});

这样,您的连接只在应用程序结束时关闭,而不是在第一次查询后关闭。

如果您想按照robertklep在查询时说的做,但不调用end(),您将关闭连接。通过您的简单示例,我将假设您在应用程序/模块启动/需要时创建db连接,因此仅在应用程序结束时关闭连接。我相信您只需要设置一个均衡的进程。在('exit')上,如下所示:

process.on('exit', function() {
    conexao_bd.end();
});

这样,您的连接只在应用程序结束时关闭,而不是在第一次查询后关闭。

如果您想按照robertklep在查询时说的做,但不调用end(),您将关闭连接。通过您的简单示例,我将假设您在应用程序/模块启动/需要时创建db连接,因此仅在应用程序结束时关闭连接。我相信您只需要设置一个均衡的进程。在('exit')上,如下所示:

process.on('exit', function() {
    conexao_bd.end();
});
这样,只有当应用程序结束时,连接才会关闭,而不是在第一次查询之后