Srs, boa tarde.
Eu observei uma diferença na execução do module.exports. Se alguém conseguir esclarecer minha duvida fico agradecido.
arquivo custom-express.js
Se eu aplicar o return dessa forma é necessário alterar o arquivo index.js para:
const app = require('./src/config/custom-express')();
const express = require('express');
const rotas = require('../app/rotas/rotas.js');
const app = express();
rotas(app);
module.exports = function(){
return app;
}
No module apresentado no curso, que eu penso ser mais "elegante" está assim:
const app = require('./src/config/custom-express');
const express = require('express');
const rotas = require('../app/rotas/rotas.js');
const app = express();
rotas(app);
module.exports = app;