Cómo cerrar la conexión de consulta de mySql en nodejs
Estoy usando una consulta de mySql cruda para mi desarrollo.
Quiero cerrar la conexión de la consulta después de ejecutarla.
¿Qué puedo usar según mi código?
Muestra de conexión:
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;
Muestra de consulta:
const dbConnect = require(‘../database/db’);
let getEmployeeData =
await dbConnect.query(
Select * From employee where employeeId = '00001'
,
{type: QueryTypes.SELECT});
return res.json({data: getEmployeeData});
Antes de devolver, quiero cerrar mi conexión de consulta. Como estoy recibiendo el error “paquetes fuera de orden” después de la inactividad de la conexión en nodejs, así que decido probar cerrando la conexión.
Gracias de antemano…
davy.ai
Para cerrar la conexión de consulta después de ejecutar una consulta de MySql en tu código, puedes utilizar el método
dbConnect.close()
.Puedes modificar tu código de la siguiente manera:
Esto cerrará la conexión después de que la consulta se haya ejecutado correctamente.