Pedro, precisa fazer uma alteração no seu arquivo app.ts, do jeito que está ele está iniciando o servido independente se a conexão com o banco de dados está funcionando ou não, para resolver isso, basta adicionar a lógica de iniciar o servidor estar dentro do if.
Seu arquivo deve ficar assim:
import {server } from './server';
import { DatabaseModel } from './model/DatabaseModel';
const port: number = 3333;
new DatabaseModel().testeConexao(). then((resdb) => {
if(resdb) {
server.listen(port, () =>{
console.log(`Endereço do servidor: http://localhost:${port}`)
});
} else {
console.log("Erro ao estabelecer conexão com banco de dados!");
}
});
Pedro, precisa fazer uma alteração no seu arquivo app.ts, do jeito que está ele está iniciando o servido independente se a conexão com o banco de dados está funcionando ou não, para resolver isso, basta adicionar a lógica de iniciar o servidor estar dentro do if.
Seu arquivo deve ficar assim: