Joui, na classe DatabaseModel.ts, você fez a lógica de iniciar o servidor. Essa lógica deve ser feita no arquivo app.ts, pois ele é o arquivo responsável por iniciar o servidor web.
Portanto, na classe DatabaseModel.ts você deve remover esse código abaixo e transferi-lo para o arquivo app.ts.
DatabaseModel.ts, remover:
new DatabaseModel().testeConexao().then((resbd) => {
if(resbd) {
server.listen(3333, () => {
console.log(`Servidor rodando em http://localhost:${3333}`);
})
} else {
console.log('Não foi possível conectar ao banco de dados');
}
})
app.ts final:
import { server } from './server';
const port: number = 3333;
new DatabaseModel().testeConexao().then((resbd) => {
if(resbd) {
server.listen(3333, () => {
console.log(`Servidor rodando em http://localhost:${3333}`);
})
} else {
console.log('Não foi possível conectar ao banco de dados');
}
})
Joui, na classe DatabaseModel.ts, você fez a lógica de iniciar o servidor. Essa lógica deve ser feita no arquivo
app.ts
, pois ele é o arquivo responsável por iniciar o servidor web.Portanto, na classe DatabaseModel.ts você deve remover esse código abaixo e transferi-lo para o arquivo app.ts.
DatabaseModel.ts, remover:
app.ts final: