Как закрыть соединение с запросом MySQL в nodejs

#mysql #node.js #mysql-connector #node-mysql

Вопрос:

Я использую необработанный запрос MySQL для своей разработки. Я хочу закрыть соединение с запросом после выполнения запроса. Что я могу использовать в соответствии с моим кодом?

Мой Образец Подключения:

 const Sequelize = require('sequelize') const dotenv = require('dotenv'); dotenv.config();  const sequelize =  new Sequelize(process.env.DBNAME, process.env.DBUSER, process.env.DBPASS,  {  host: process.env.HOST,  port: process.env.HOST_PORT,  dialect: 'mysql',  operatorsAliases: 0,  timezone: " 06:00",   pool: {  max: 5,  min: 0,  acquire: 30000,  idle: 10000,  }  }  )  module.exports = sequelize;  

Мой пример запроса:

 const dbConnect = require('../database/db');  let getEmployeeData =   await dbConnect.query(  `Select * From employee where employeeId = '00001'`,   {type: QueryTypes.SELECT});  return res.json({data: getEmployeeData});  

Перед возвращением я хочу закрыть соединение с запросом. Поскольку я получаю ошибку «packets_out_of_order» после простоя соединения в nodejs, поэтому я решаю проверить, закрыв соединение.

Заранее спасибо…

Ответ №1:

Вы можете попробовать с

 dbConnect.end();  

Комментарии:

1. Я получил ошибку после использования этого. «(узел:7976) Необработанное предупреждение об ошибке: ошибка типа: DBConnect.end не является функцией»