Em /app.js tinhamos
//app
let app = require('./config/express')();
let rotasProdutos = require('./app/routes/produtos')(app);
E tiramos porque usamos express-load. Mas nesse caso nosso modulo em produtos.js precisava do objeto do modulo app.js passado como parâmetro. Com express-load o objeto do modulo app.js é passado automaticamente para o modulo em produtos.js como parâmetro ? Porquê o modulo produtos.js precisa do objeto do modulo app.js :
//produtos
module.exports = (app) =>{
app.get('/produtos',(req,res)=>{
[...]