o codigo esta funcionando normalmente .....
dentro da pasta config criei :
const { Sequelize } = require('sequelize');
class NewDb {
static novoBanco() {
const bancoNovo = new Sequelize('*******', '******', '******', {
dialect: 'mysql',
host: 'localhost',
});
return bancoNovo;
}
}
module.exports = NewDb;
e chamo ele no controller :
const NewDb = require('../../config/configNewDb');
class DataController{
static async pegaTodosOsDados(req, res){
const novoBanco = NewDb.novoBanco();
try {
const sql = 'SELECT * FROM DadosProducaos';
const results = await novoBanco.query(sql, {type: novoBanco.QueryTypes.SELECT, });
return res.status(200).json(results)
} catch (error) {
return res.status(500).json(error.message)
}
}
Consegui trabalhar com vários bancos diferentes criando rotas para cada banco "codigo funcionou e não houve problema " mas como estou começando na area de T.I não sei se é uma boa pratica fazer isso. e estou usando o sequelize para migrar cada banco criado, fazendo um banco para cada empresa diferente que usa o sistema.