Boa Noite, gostaria de saber se meu exemplo abaixo é bom?
Pois achei melhor a forma de separação de responsabilidade.
Caso seja ruim, qual seria o problema?
// app.js
var app = require("./config/express.js")();
const BaseRoutes = require('./base-routes.js')(app);
// base-routes.js
const HomeRoutes = require('./home-routes.js');
module.exports = (app) =>
{
const routes = {
home: HomeRoutes(app)
}
return routes;
}
[1]: Nesse ponto que estamos sempre chamando o retorno do import da rota, quando esse "base-routes" é importado, está correto?
// home-routes.js
module.exports = (app) =>
{
app.get(...);
}