O arquivo inicial
Veja como o arquivo principal, que inicia o servidor, o banco de dados e a configuração das rotas fica sucinto:
import "reflect-metadata";
import express from 'express';
import musicRouter from "./route/musica";
import { banco } from "./banco"
const minhaAPI = express();
minhaAPI.use(express.json());
minhaAPI.use('/musicas', musicRouter);
const porta = 3000;
minhaAPI.listen(porta, async() => {
banco.initialize().then(() => {
console.log("Conexão com o banco de dados efetuada com sucesso.")
}).catch((erro) => console.log(erro));
console.log('Servidor web rodando na porta 3000');
});
Clique aqui para obter o projeto completo.