Cannot enqueue Handshake after invoking quit意为重复建立了数据库的连接
后台使用node.js开发,共四个模块,在/insert和/get中分别需要进行数据库的插入和查询
起初在/get和/insert中使用数据库处分别设置connection.connect(),出现“Cannot enqueue Handshake after invoking quit”报错
尝试各种方案,包括在数据库建立链接前重新设置sql.createConnection()、不使用connection.end()、延时关闭连接等方法,均无法解决
转念一想,这个问题的解决方法应该是:数据库只开启一次且一直开启
抱着尝试的心理将connection.connect()设置在app.use(express.static("public")).listen中,问题成功解决,且无报错!