#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 не является функцией»