O Curso está excelente até aqui, porém esse barril que é o index mudou muito o local das coisas, as relação do app, rota e controllers que tava fazendo sentido agora virou do avesso e não estou conseguindo entender o que está acontecendo. por exemplo:
const routes = (app) => {
app.route("/").get((req, res) => res.status(200).send("Curso de Node.js"));
};
porque um simples parâmetro possui um método chamado route de onde surgiu esse método nesse parâmetro? do mesmo modo o .get() com res e req é outro método que leva a resposta da requisição...
enfim nada ficou claro aqui.