当前位置: 首页 > 面试题库 >

退出后无法排队握手

井逸明
2023-03-14
问题内容

在这里,我可能正在做一些基本的错误,总的来说,我已经实现了这样的代码:

module.exports = {
    getDataFromUserGps: function(callback)
    {
        connection.connect();
        connection.query("SELECT * FROM usergps", 
            function(err, results, fields) {
                if (err) return callback(err, null);
                return callback(null, results);
            }
        ); 
        connection.end();
    },
    loginUser: function(login, pass, callback)
    {
        connection.connect();
        connection.query(
            "SELECT id FROM users WHERE login = ? AND pass = ?",
            [login, pass],
            function(err, results, fields) 
            {
                if (err) return callback(err, null);
                return callback(null, results);
            }
        ); 
        connection.end();
    },
    getUserDetails: function(userid, callback)
    {
        connection.connect();
        connection.query(
            "SELECT * FROM userProfilDetails LEFT JOIN tags ON userProfilDetails.userId = tags.userId WHERE userProfilDetails.userid = ?",
            [userid],
            function(err, results, fields)
            {
                if (err) return callback(err, null);
                return callback(null, results);
            }
        );
        connection.end();
    },
    addTags: function(userId, tags)
    {
        connection.connect();
        connection.query(
            "INSERT INTO tag (userId, tag) VALUES (?, ?)",
            [userId, tags],
            function(err, results, fields)
            {
                if (err) throw err;
            }
        )
        connection.end();
    }
}

一切都很好,但是只有第一次,如果我想第二次“使用”查询,我会收到他的错误:

退出后无法排队握手

我还没有尝试到.END()连接,但它并不能帮助
在此先感谢
拉德克


问题答案:

如果使用node-
mysql模块,则只需删除.connect和.end。自己解决问题。显然,他们在上次迭代中输入了不必要的代码,该代码也有问题。如果您已经运行过createConnection调用,则无需连接



 类似资料:
  • 接口说明 退出当前所在团队 如需调用,请访问 开发者文档 来查看详细的接口使用说明 该接口仅开放给已获取SDK的开发者 API地址 POST /permissions/api/team/user/v1.0.0/quitTeam 是否需要登录 是 请求字段说明 参数 类型 请求类型 是否必须 说明 token string header 是 当前登录用户的TOKEN teamId string fo

  • 接口说明 退出当前所在团队 如需调用,请访问 开发者文档 来查看详细的接口使用说明 该接口仅开放给已获取SDK的开发者 如开启https功能,请求地址的协议应改为https,如:https://www.example.com/wish3dearth/api/access/v1.0.0/getLicenseInfo API地址 POST /permissions/api/team/user/v1.0

  • 对于使用c实现的链表队列,我的入队列和出队列有点问题。我的老师说模板是禁止使用的,我不能改变他给我们的公共和私人功能。我总是遇到一个分割错误。我真的不明白我做错了什么。我还包括了header、enqueue和dequeue函数。

  • 进入Androids的Doze模式(锁定屏幕,运行adb shell dumpsys电池拔出,然后运行adb shell dumpsys deviceidle Force-Idle) 几秒钟/分钟后,在“运行”选项卡下,将出现以下内容: 和 捕获的异常是:MyDatabase getDatabaselData[cloud_firestore/unavailable]服务当前不可用。 pubspec

  • 我在Weblogic服务器上有MQ作为外部JMS服务器。问题是,我需要回滚消息并重试,直到达到回退阈值。然后我需要将消息移动到回退队列。

  • 我需要编码方面的帮助。我再次练习我的java编程,今天我创建了一个计算器,它具有与真正的计算器相同的功能,但我再次遇到错误,无法再次计算。 好的,我希望我的计算器工作的方式是,而不是像这样从用户那里获取逐行输入:- 代码内输出 我想让它在用户按下enter键时进行计算,如下所示:- 我想要的输出 因此,他们可以在按下enter calculate键之前添加任意长的数字。用户应该能够在计算循环中使用